turdbot/compose/compose-dev.yaml
Ian Burgess 41bea6972d a
2024-11-23 05:37:13 -07:00

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"