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"