pollmaster-docker/docker-compose.yml
2019-08-26 17:56:46 +02:00

42 lines
1.2 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
# App - Container, where the main application runs
app:
restart: always
volumes:
- ./pm/cogs/poll_controls.py:/data/pm/cogs/poll_controls.py
- ./pm/pollmaster.py:/data/pm/pollmaster.py
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
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: $MONGO_INITDB_ROOT_USERNAME
ME_CONFIG_MONGODB_ADMINPASSWORD: $MONGO_INITDB_ROOT_PASSWORD