services: app: depends_on: - mongodb image: zyner/xyter:latest restart: unless-stopped environment: - DISCORD_TOKEN=${DISCORD_TOKEN} - DISCORD_CLIENT_ID=${DISCORD_CLIENT_ID} - DISCORD_GUILD_ID=${DISCORD_GUILD_ID} - MONGO_URL=mongodb://${MONGO_USER}:${MONGO_PASS}@mongodb:27017/admin?retryWrites=true&w=majority - ENCRYPTION_ALGORITHM=${ENCRYPTION_ALGORITHM} - ENCRYPTION_SECRET=${ENCRYPTION_SECRET} - EMEBD_COLOR_SUCCESS=${EMEBD_COLOR_SUCCESS} - EMBED_COLOR_WAIT=${EMBED_COLOR_WAIT} - EMBED_COLOR_ERROR=${EMBED_COLOR_ERROR} - EMBED_FOOTER_TEXT=${EMBED_FOOTER_TEXT} - EMBED_FOOTER_ICON=${EMBED_FOOTER_ICON} - LOG_LEVEL=${LOG_LEVEL} - REPUTATION_TIMEOUT=${REPUTATION_TIMEOUT} - BOT_HOSTER_NAME=${BOT_HOSTER_NAME} - BOT_HOSTER_URL=${BOT_HOSTER_URL} - NODE_ENV=production stdin_open: true tty: true volumes: - ./logs:/app/logs mongodb: image: mongo:latest restart: unless-stopped environment: MONGO_INITDB_ROOT_USERNAME: ${MONGO_USER} MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASS} volumes: - ./database:/data/db