54 lines
1.2 KiB
YAML
54 lines
1.2 KiB
YAML
services:
|
|
turdbot:
|
|
image: ionburger/turdbot
|
|
restart: always
|
|
container_name: turdbot
|
|
depends_on:
|
|
- mongodb
|
|
- lavalink
|
|
environment:
|
|
- BOT_TOKEN=${BOT_TOKEN}
|
|
- DB_HOST=mongodb
|
|
- DB_USERNAME=${DB_USERNAME}
|
|
- DB_PASSWORD=${DB_PASSWORD}
|
|
volumes:
|
|
- ../:/app
|
|
|
|
flask:
|
|
image: ionburger/turdweb
|
|
restart: always
|
|
container_name: turdweb
|
|
depends_on:
|
|
- mongodb
|
|
environment:
|
|
- DB_HOST=mongodb
|
|
- DB_USERNAME=${DB_USERNAME}
|
|
- DB_PASSWORD=${DB_PASSWORD}
|
|
ports:
|
|
- "5005:5005"
|
|
|
|
mongodb:
|
|
image: mongo
|
|
restart: always
|
|
container_name: mongodb
|
|
environment:
|
|
- MONGO_INITDB_ROOT_USERNAME=${DB_USERNAME}
|
|
- MONGO_INITDB_ROOT_PASSWORD=${DB_PASSWORD}
|
|
ports:
|
|
- "27017:27017"
|
|
volumes:
|
|
- ${DB_LOCATION}:/data/db
|
|
|
|
lavalink:
|
|
image: ghcr.io/lavalink-devs/lavalink:4
|
|
restart: always
|
|
container_name: lavalink
|
|
environment:
|
|
- _JAVA_OPTIONS=-Xmx6G
|
|
- SERVER_PORT=2333
|
|
- LAVALINK_SERVER_PASSWORD=${LAVALINK_SERVER_PASSWORD}
|
|
volumes:
|
|
- ${DB_LOCATION}:/opt/Lavalink/plugins/
|
|
ports:
|
|
- "2333:2333"
|