infra/compose/castopod.yml
2024-12-17 23:26:14 -06:00

34 lines
No EOL
919 B
YAML

services:
castopod:
image: castopod/castopod:latest
volumes:
- ${ROOT_DIR}/castopod-media:/var/www/castopod/public/media
environment:
MYSQL_DATABASE: castopod
MYSQL_USER: castopod
MYSQL_PASSWORD: ${DB_PASSWORD}
CP_BASEURL: "https://castopod.example.com"
CP_ANALYTICS_SALT: ${ANALYTICS_SALT}
CP_CACHE_HANDLER: redis
CP_REDIS_HOST: redis
CP_REDIS_PASSWORD: ${REDIS_PASSWORD}
ports:
- 8000:8000
restart: unless-stopped
mariadb:
image: mariadb:11.2
volumes:
- ${ROOT_DIR}/castopod-db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MYSQL_DATABASE: castopod
MYSQL_USER: castopod
MYSQL_PASSWORD: ${DB_PASSWORD}
restart: unless-stopped
redis:
image: redis:7.2-alpine
command: --requirepass ${REDIS_PASSWORD}
volumes:
- ${ROOT_DIR}/castopod-cache:/data