Files
reminder-bot/compose.yaml

60 lines
1.5 KiB
YAML
Raw Permalink Normal View History

2024-09-28 14:22:12 +01:00
services:
database:
image: mysql:8.0
restart: always
2025-11-02 13:18:42 +00:00
command: --log-bin-trust-function-creators=1
2024-09-28 14:22:12 +01:00
environment:
2025-11-02 13:18:42 +00:00
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: reminders
MYSQL_USER: reminder-bot
MYSQL_PASSWORD: password
2024-09-28 14:22:12 +01:00
volumes:
- reminders:/var/lib/mysql
2025-11-02 13:18:42 +00:00
bot:
build:
context: .
dockerfile: Containerfile.run
image: reminder-rs-run
restart: always
depends_on:
- database
env_file:
- .env
environment:
DATABASE_URL: "mysql://reminder-bot:password@database/reminders"
DISCORD_TOKEN:
PATREON_GUILD_ID:
PATREON_ROLE_ID:
LOCAL_TIMEZONE:
MIN_INTERVAL:
ROCKET_SECRET_KEY:
ROCKET_ADDRESS: "0.0.0.0"
ROCKET_PORT: "18920"
REMIND_INTERVAL:
OAUTH2_DISCORD_CALLBACK:
OAUTH2_CLIENT_ID:
OAUTH2_CLIENT_SECRET:
ports:
- "18920:18920"
2025-11-23 10:32:37 +00:00
proxy:
image: caddy:2.4.6-alpine
restart: always
depends_on:
- bot
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- ./static:/var/www/reminder-rs/static:ro
- caddy_data:/data
- caddy_config:/config
2025-11-02 13:18:42 +00:00
volumes:
reminders:
2025-11-23 10:32:37 +00:00
caddy_data:
caddy_config: