mirror of
https://github.com/bitnami/containers.git
synced 2026-02-19 22:17:24 +08:00
Add support for two branches of MongoDB
This commit is contained in:
29
bitnami/mongodb/3.6/Dockerfile
Normal file
29
bitnami/mongodb/3.6/Dockerfile
Normal file
@@ -0,0 +1,29 @@
|
||||
FROM bitnami/minideb-extras:jessie-r23
|
||||
LABEL maintainer "Bitnami <containers@bitnami.com>"
|
||||
|
||||
# Install required system packages and dependencies
|
||||
RUN install_packages libpcap0.8
|
||||
RUN bitnami-pkg unpack mongodb-3.6.2-0 --checksum 4c34308845d96135d6e58cf82db1b82489c51ea73b5cd6132e86b547cca763a4
|
||||
|
||||
COPY rootfs /
|
||||
|
||||
ENV BITNAMI_APP_NAME="mongodb" \
|
||||
BITNAMI_IMAGE_VERSION="3.7.1-r0" \
|
||||
MONGODB_ADVERTISED_HOSTNAME="" \
|
||||
MONGODB_DATABASE="" \
|
||||
MONGODB_PASSWORD="" \
|
||||
MONGODB_PRIMARY_HOST="" \
|
||||
MONGODB_PRIMARY_PORT_NUMBER="27017" \
|
||||
MONGODB_PRIMARY_ROOT_PASSWORD="" \
|
||||
MONGODB_PRIMARY_ROOT_USER="root" \
|
||||
MONGODB_REPLICA_SET_KEY="" \
|
||||
MONGODB_REPLICA_SET_MODE="" \
|
||||
MONGODB_REPLICA_SET_NAME="replicaset" \
|
||||
MONGODB_ROOT_PASSWORD="" \
|
||||
MONGODB_USERNAME="" \
|
||||
PATH="/opt/bitnami/mongodb/bin:$PATH"
|
||||
|
||||
EXPOSE 27017
|
||||
|
||||
ENTRYPOINT ["/app-entrypoint.sh"]
|
||||
CMD ["/run.sh"]
|
||||
@@ -2,7 +2,7 @@ version: '2'
|
||||
|
||||
services:
|
||||
mongodb:
|
||||
image: 'bitnami/mongodb:3'
|
||||
image: 'bitnami/mongodb:3.6'
|
||||
labels:
|
||||
kompose.service.type: nodeport
|
||||
ports:
|
||||
15
bitnami/mongodb/3.7/docker-compose.yml
Normal file
15
bitnami/mongodb/3.7/docker-compose.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
version: '2'
|
||||
|
||||
services:
|
||||
mongodb:
|
||||
image: 'bitnami/mongodb:3.7'
|
||||
labels:
|
||||
kompose.service.type: nodeport
|
||||
ports:
|
||||
- "27017:27017"
|
||||
volumes:
|
||||
- 'mongodb_data:/bitnami'
|
||||
|
||||
volumes:
|
||||
mongodb_data:
|
||||
driver: local
|
||||
13
bitnami/mongodb/3.7/rootfs/app-entrypoint.sh
Executable file
13
bitnami/mongodb/3.7/rootfs/app-entrypoint.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
. /opt/bitnami/base/functions
|
||||
. /opt/bitnami/base/helpers
|
||||
|
||||
print_welcome_page
|
||||
|
||||
if [[ "$1" == "nami" && "$2" == "start" ]] || [[ "$1" == "/run.sh" ]]; then
|
||||
nami_initialize mongodb
|
||||
info "Starting mongodb... "
|
||||
fi
|
||||
|
||||
exec tini -- "$@"
|
||||
14
bitnami/mongodb/3.7/rootfs/mongodb-inputs.json
Normal file
14
bitnami/mongodb/3.7/rootfs/mongodb-inputs.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"advertisedHostname": "{{$global.env.MONGODB_ADVERTISED_HOSTNAME}}",
|
||||
"database": "{{$global.env.MONGODB_DATABASE}}",
|
||||
"password": "{{$global.env.MONGODB_PASSWORD}}",
|
||||
"primaryHost": "{{$global.env.MONGODB_PRIMARY_HOST}}",
|
||||
"primaryPort": "{{$global.env.MONGODB_PRIMARY_PORT_NUMBER}}",
|
||||
"primaryRootPassword": "{{$global.env.MONGODB_PRIMARY_ROOT_PASSWORD}}",
|
||||
"primaryRootUser": "{{$global.env.MONGODB_PRIMARY_ROOT_USER}}",
|
||||
"replicaSetKey": "{{$global.env.MONGODB_REPLICA_SET_KEY}}",
|
||||
"replicaSetMode": "{{$global.env.MONGODB_REPLICA_SET_MODE}}",
|
||||
"replicaSetName": "{{$global.env.MONGODB_REPLICA_SET_NAME}}",
|
||||
"rootPassword": "{{$global.env.MONGODB_ROOT_PASSWORD}}",
|
||||
"username": "{{$global.env.MONGODB_USERNAME}}"
|
||||
}
|
||||
14
bitnami/mongodb/3.7/rootfs/run.sh
Executable file
14
bitnami/mongodb/3.7/rootfs/run.sh
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
. /opt/bitnami/base/functions
|
||||
. /opt/bitnami/base/helpers
|
||||
|
||||
DAEMON=mongod
|
||||
USER=mongo
|
||||
EXEC=$(which $DAEMON)
|
||||
ARGS="--config /opt/bitnami/mongodb/conf/mongodb.conf"
|
||||
|
||||
# log output to stdout
|
||||
sed -i 's/path: .*\/mongodb.log/path: /' /bitnami/mongodb/conf/mongodb.conf
|
||||
|
||||
info "Starting ${DAEMON}..."
|
||||
exec gosu ${USER} ${EXEC} ${ARGS}
|
||||
@@ -5,8 +5,8 @@ jobs:
|
||||
docker:
|
||||
- image: docker:17.06.0-ce-git
|
||||
environment:
|
||||
RELEASE_SERIES_LIST: "3"
|
||||
LATEST_STABLE: "3"
|
||||
RELEASE_SERIES_LIST: "3.6,3.7"
|
||||
LATEST_STABLE: "3.6"
|
||||
IMAGE_NAME: mongodb
|
||||
CHART_NAME: mongodb
|
||||
CHART_REPO: https://github.com/kubernetes/charts
|
||||
|
||||
@@ -2,14 +2,14 @@ version: '2'
|
||||
|
||||
services:
|
||||
mongodb-primary:
|
||||
image: 'bitnami/mongodb:latest'
|
||||
image: 'bitnami/mongodb:3.6'
|
||||
environment:
|
||||
- MONGODB_REPLICA_SET_MODE=primary
|
||||
volumes:
|
||||
- 'mongodb_master_data:/bitnami'
|
||||
|
||||
mongodb-secondary:
|
||||
image: 'bitnami/mongodb:latest'
|
||||
image: 'bitnami/mongodb:3.6'
|
||||
depends_on:
|
||||
- mongodb-primary
|
||||
environment:
|
||||
@@ -17,7 +17,7 @@ services:
|
||||
- MONGODB_PRIMARY_HOST=mongodb-primary
|
||||
|
||||
mongodb-arbiter:
|
||||
image: 'bitnami/mongodb:latest'
|
||||
image: 'bitnami/mongodb:3.6'
|
||||
depends_on:
|
||||
- mongodb-primary
|
||||
environment:
|
||||
|
||||
@@ -2,7 +2,7 @@ version: '2'
|
||||
|
||||
services:
|
||||
mongodb:
|
||||
image: 'bitnami/mongodb:latest'
|
||||
image: 'bitnami/mongodb:3.6'
|
||||
labels:
|
||||
kompose.service.type: nodeport
|
||||
ports:
|
||||
|
||||
Reference in New Issue
Block a user