Files
website/docker-compose.prod.yaml

46 lines
1.2 KiB
YAML

version: "3.8"
services:
website:
networks:
- default
- caddy_website
container_name: website
build: .
pull_policy: build
restart: unless-stopped
depends_on:
- db
environment:
# Defaults are specified in restart.py
- DATABASE_USERNAME=${DATABASE_USERNAME} # Username and password are also the default admin credentials
- DATABASE_PASSWORD=${MARIADB_PASSWORD}
- DATABASE_NAME=website
- DATABASE_HOST=website-db
- DATABASE_PORT=3306
- WEBSITE_DEVELOPER=false
- MATOMO_DOMAIN=${MATOMO_DOMAIN}
- MATOMO_SITE_ID=${MATOMO_SITE_ID}
- TURNSTILE_SECRET=${TURNSTILE_SECRET}
- TURNSTILE_SITEKEY=${TURNSTILE_SITEKEY}
- TMDB_API_KEY=${TMDB_API_KEY}
db:
networks:
- default
image: mariadb:latest
container_name: website-db
restart: unless-stopped
volumes:
- /pool/website:/var/lib/mysql
environment:
- MARIADB_RANDOM_ROOT_PASSWORD=true
- MARIADB_DATABASE=website
- MARIADB_USER=${DATABASE_USERNAME}
- MARIADB_PASSWORD=${MARIADB_PASSWORD}
- MARIADB_PORT=3306
networks:
caddy_website:
external: true
default: