34 lines
919 B
YAML
34 lines
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
|