Aethel Bot OSS repository! aethel.xyz
bot fun ai discord discord-bot aethel
at dev 1.7 kB view raw
1services: 2 aethel: 3 image: ghcr.io/aethel-labs/aethel:latest 4 build: 5 context: . 6 args: 7 - VITE_BOT_API_URL=${VITE_BOT_API_URL:-https://aethel.xyz} 8 - VITE_STATUS_API_KEY=${VITE_STATUS_API_KEY} 9 - VITE_FRONTEND_URL=${VITE_FRONTEND_URL:-https://aethel.xyz} 10 - VITE_DISCORD_CLIENT_ID=${VITE_DISCORD_CLIENT_ID} 11 - STATUS_API_KEY=${STATUS_API_KEY} 12 - SOURCE_COMMIT=${SOURCE_COMMIT:-development} 13 container_name: aethel-bot 14 restart: unless-stopped 15 env_file: 16 - .env 17 environment: 18 NODE_ENV: production 19 TOKEN: ${TOKEN} 20 CLIENT_ID: ${CLIENT_ID} 21 DATABASE_URL: ${DATABASE_URL} 22 API_KEY_ENCRYPTION_SECRET: ${API_KEY_ENCRYPTION_SECRET} 23 STATUS_API_KEY: ${STATUS_API_KEY} 24 OPENROUTER_API_KEY: ${OPENROUTER_API_KEY} 25 OPENWEATHER_API_KEY: ${OPENWEATHER_API_KEY} 26 ALLOWED_ORIGINS: ${ALLOWED_ORIGINS} 27 LOG_LEVEL: ${LOG_LEVEL:-info} 28 SOURCE_COMMIT: ${SOURCE_COMMIT} 29 healthcheck: 30 test: ["CMD", "ps", "aux", "|", "grep", "node", "|", "grep", "-v", "grep"] 31 interval: 30s 32 timeout: 3s 33 retries: 3 34 start_period: 5s 35 ports: 36 - "2020:2020" 37 depends_on: 38 - postgres 39 networks: 40 - aethel_network 41 42 postgres: 43 image: postgres:15-alpine 44 container_name: aethel-postgres 45 restart: unless-stopped 46 environment: 47 POSTGRES_DB: ${POSTGRES_DB} 48 POSTGRES_USER: ${POSTGRES_USER} 49 POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} 50 volumes: 51 - postgres_data:/var/lib/postgresql/data 52 networks: 53 - aethel_network 54 ports: 55 - "5432:5432" 56 57volumes: 58 postgres_data: 59 60networks: 61 aethel_network: 62 driver: bridge