54 lines
1.6 KiB
YAML
54 lines
1.6 KiB
YAML
services:
|
|
lavalink:
|
|
image: ghcr.io/lavalink-devs/lavalink:4-alpine
|
|
container_name: loki-lavalink
|
|
restart: unless-stopped
|
|
ports:
|
|
- "2333:2333"
|
|
volumes:
|
|
- ./lavalink/application.yml:/opt/Lavalink/application.yml:ro
|
|
- ./lavalink/plugins/:/opt/Lavalink/plugins/
|
|
- lavalink-data:/opt/Lavalink/data
|
|
environment:
|
|
JAVA_OPTS: "-Xmx1G -Xms256M"
|
|
SPOTIFY_CLIENT_ID: ${SPOTIFY_CLIENT_ID}
|
|
SPOTIFY_CLIENT_SECRET: ${SPOTIFY_CLIENT_SECRET}
|
|
|
|
bot:
|
|
build: .
|
|
container_name: loki-bot
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- lavalink
|
|
ports:
|
|
- "8712:8712"
|
|
environment:
|
|
DISCORD_BOT_TOKEN: ${DISCORD_BOT_TOKEN}
|
|
DISCORD_BOT_TOKEN_MUSIC: ${DISCORD_BOT_TOKEN_MUSIC}
|
|
DISCORD_BOT_TOKEN_RADIO: ${DISCORD_BOT_TOKEN_RADIO}
|
|
BOT_PREFIX: ${BOT_PREFIX:-!}
|
|
BOT_ACTIVITY: ${BOT_ACTIVITY:-Используй !help}
|
|
HEALTH_HTTP_PORT: ${HEALTH_HTTP_PORT:-8712}
|
|
SUPER_ADMIN_ID: ${SUPER_ADMIN_ID}
|
|
DB_PATH: /app/data/bot.db
|
|
LAVALINK_HOST: lavalink
|
|
LAVALINK_PORT: "2333"
|
|
LAVALINK_PASSWORD: Hch4HiVCxkKs9JPiSnrt4Q
|
|
SPOTIFY_CLIENT_ID: ${SPOTIFY_CLIENT_ID}
|
|
SPOTIFY_CLIENT_SECRET: ${SPOTIFY_CLIENT_SECRET}
|
|
DEEPSEEK_API_KEY: ${DEEPSEEK_API_KEY}
|
|
AI_CHANNEL_ID: ${AI_CHANNEL_ID}
|
|
AI_CONTEXT_MSGS: ${AI_CONTEXT_MSGS:-10}
|
|
AI_MSG_LENGTH: ${AI_MSG_LENGTH:-300}
|
|
AI_CONTEXT_CHARS: ${AI_CONTEXT_CHARS:-3000}
|
|
AI_DOSSIER_MSGS: ${AI_DOSSIER_MSGS:-30}
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
cpus: "8"
|
|
volumes:
|
|
- bot-data:/app/data
|
|
|
|
volumes:
|
|
bot-data:
|
|
lavalink-data:
|