-
Guilhem CARRON authoredGuilhem CARRON authored
docker-compose.yml 3.96 KiB
version: '2'
services:
service-ram:
image: registry.forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server:dev
container_name: resin-back
ports:
- ${SERVICE_API_BIND_PORT}:3000
extra_hosts:
- 'sen.grandlyon.com:10.128.16.229'
volumes:
- ./.migrate:/app/.migrate
environment:
MONGO_NON_ROOT_USERNAME: ${MONGO_NON_ROOT_USERNAME}
MONGO_NON_ROOT_PASSWORD: ${MONGO_NON_ROOT_PASSWORD}
MONGO_DB_HOST_AND_PORT: ${MONGO_DB_HOST_AND_PORT}
JWT_SECRET: ${JWT_SECRET}
SALT: ${SALT}
MAIL_URL: ${MAIL_URL}
MAIL_TOKEN: ${MAIL_TOKEN}
MAIL_CONTACT: ${MAIL_CONTACT}
NODE_ENV: ${NODE_ENV}
APTIC_TOKEN: ${APTIC_TOKEN}
GHOST_HOST_AND_PORT: ${GHOST_HOST_AND_PORT}
GHOST_ADMIN_API_KEY: ${GHOST_ADMIN_API_KEY}
GHOST_CONTENT_API_KEY: ${GHOST_CONTENT_API_KEY}
ELASTICSEARCH_NODE: ${ELASTICSEARCH_NODE}
ELASTICSEARCH_USERNAME: ${ELASTICSEARCH_USERNAME}
ELASTICSEARCH_PASSWORD: ${ELASTICSEARCH_PASSWORD}
restart: unless-stopped
networks:
- backend
depends_on:
- database-ram
database-ram:
image: bitnami/mongodb:4.2.3
user: root
container_name: resin-db
environment:
MONGODB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWORD}
MONGODB_USERNAME: ${MONGO_NON_ROOT_USERNAME}
MONGODB_PASSWORD: ${MONGO_NON_ROOT_PASSWORD}
MONGODB_DATABASE: ram
restart: unless-stopped
networks:
- backend
ports:
- ${MONGO_PORT}:27017
volumes:
- db-ram:/bitnami
mongo-express:
image: mongo-express
restart: unless-stopped
container_name: resin-mongo-express
depends_on:
- database-ram
networks:
- backend
ports:
- ${ME_PORT}:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: ${MONGO_ROOT_PASSWORD}
ME_CONFIG_BASICAUTH_USERNAME: ${ME_CONFIG_BASICAUTH_USERNAME}
ME_CONFIG_BASICAUTH_PASSWORD: ${ME_CONFIG_BASICAUTH_PASSWORD}
ME_CONFIG_MONGODB_SERVER: database-ram
ghost: