xyter/docker-compose.yml

56 lines
1.5 KiB
YAML

version: "3.7"
services:
app:
container_name: app
restart: always
build: .
env_file: .env
volumes:
- ./logs:/usr/logs
environment:
- DATABASE_URL="file:./dev.db"
volumes:
xyter-testdb:
# # Not working yet due to change from Mongoose to Prisma
# version: "3"
# services:
# app:
# image: zyner/xyter:latest
# restart: unless-stopped
# # build: .
# stdin_open: true
# tty: true
# volumes:
# - ./logs:/app/logs
# 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
# depends_on:
# - mongodb
# mongodb:
# image: mongo:latest
# restart: unless-stopped
# environment:
# MONGO_INITDB_ROOT_USERNAME: MONGO_USER
# MONGO_INITDB_ROOT_PASSWORD: MONGO_PASS
# volumes:
# - ./database:/data/db