pollmaster-docker/docker-compose.yml
2019-08-27 12:27:53 +02:00

44 lines
1.1 KiB
YAML

# Use root/example as user/password credentials
version: '3.1'
services:
# Database
mongo:
image: mongo:latest
restart: always
volumes:
- ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
environment:
- MONGO_INITDB_ROOT_USERNAME
- MONGO_INITDB_ROOT_PASSWORD
- MONGO_INITDB_DATABASE
ports:
- 27017:27107
- 27017
# App - Container, where the main application runs
app:
restart: always
links:
- mongo
build:
context: .
dockerfile: Dockerfile
environment:
- DISCORD_BOT_TOKEN
- MONGO_INITDB_ROOT_USERNAME
- MONGO_INITDB_ROOT_PASSWORD
- OWNER_ID
- INVITE_CLIENT_ID
# Admin Interface for Database
mongo-express:
image: mongo-express
restart: always
links:
- mongo
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: $MONGO_INITDB_ROOT_USERNAME
ME_CONFIG_MONGODB_ADMINPASSWORD: $MONGO_INITDB_ROOT_PASSWORD