Add support for two branches of MongoDB

This commit is contained in:
David Barranco
2018-01-22 11:09:40 +01:00
parent b99dfb3526
commit 8382abc9a0
13 changed files with 92 additions and 7 deletions

View 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"]

View File

@@ -2,7 +2,7 @@ version: '2'
services:
mongodb:
image: 'bitnami/mongodb:3'
image: 'bitnami/mongodb:3.6'
labels:
kompose.service.type: nodeport
ports:

View 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

View 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 -- "$@"

View 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}}"
}

View 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}

View File

@@ -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

View File

@@ -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:

View File

@@ -2,7 +2,7 @@ version: '2'
services:
mongodb:
image: 'bitnami/mongodb:latest'
image: 'bitnami/mongodb:3.6'
labels:
kompose.service.type: nodeport
ports: