version: '3.4' services: geasbot-app: build: ./app volumes: - ./app:/usr/src/app restart: always depends_on: - geasbot-db environment: - BOT_TOKEN=${BOT_TOKEN} - TEST_TOKEN=${TEST_TOKEN} - MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME} - MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD} - BOT_VERSION=${BOT_VERSION} geasbot-db: image: mongo:latest volumes: - ./db:/data/db expose: - "27017" environment: - BOT_TOKEN=${BOT_TOKEN} - TEST_TOKEN=${TEST_TOKEN} - MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME} - MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD} - BOT_VERSION=${BOT_VERSION}