diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..3ecd005 --- /dev/null +++ b/compose.yml @@ -0,0 +1,54 @@ +volumes: + mongodb_data: { driver: local } + +services: + rocketchat: + image: registry.rocket.chat/rocketchat/rocket.chat:latest + restart: always + environment: + PUID: '0' + PGID: '0' + MONGO_URL: "${MONGO_URL:-\ + mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\ + ${MONGODB_DATABASE:-rocketchat}?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}" + MONGO_OPLOG_URL: "${MONGO_OPLOG_URL:\ + -mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\ + local?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}" + ROOT_URL: https://rocket1.airdog.site + DEPLOY_METHOD: docker + VIRTUAL_HOST: rocket1.airdog.site + LETSENCRYPT_HOST: rocket1.airdog.site + LETSENCRYPT_EMAIL: ouch@thetrauma.org + VIRTUAL_PORT: 3000 + + depends_on: + - mongodb + networks: + mongo_back1: + acme-companion_proxy-tier: + + mongodb: + image: docker.io/bitnami/mongodb:${MONGODB_VERSION:-5.0} + restart: always + volumes: + - mongodb_data:/bitnami/mongodb + environment: + PUID: '0' + PGID: '0' + MONGODB_REPLICA_SET_MODE: primary + MONGODB_REPLICA_SET_NAME: ${MONGODB_REPLICA_SET_NAME:-rs0} + MONGODB_PORT_NUMBER: ${MONGODB_PORT_NUMBER:-27017} + MONGODB_INITIAL_PRIMARY_HOST: ${MONGODB_INITIAL_PRIMARY_HOST:-mongodb} + MONGODB_INITIAL_PRIMARY_PORT_NUMBER: ${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017} + MONGODB_ADVERTISED_HOSTNAME: ${MONGODB_ADVERTISED_HOSTNAME:-mongodb} + MONGODB_ENABLE_JOURNAL: ${MONGODB_ENABLE_JOURNAL:-true} + ALLOW_EMPTY_PASSWORD: ${ALLOW_EMPTY_PASSWORD:-yes} + + networks: + mongo_back1: + + +networks: + mongo_back1: + acme-companion_proxy-tier: + external: true