Files
website/docker-compose.yaml

51 lines
1.2 KiB
YAML

version: "3.8"
services:
website:
networks:
- default
container_name: website-dev
build: .
pull_policy: build
restart: unless-stopped
depends_on:
- db
ports:
- "80:80"
volumes:
- ./html:/var/www/html
- ./python:/var/www/python
environment:
# Defaults are specified in restart.py
- DATABASE_USERNAME=${DATABASE_USERNAME:-admin}
- DATABASE_PASSWORD=password
- DATABASE_NAME=website
- DATABASE_HOST=website-db-dev
- DATABASE_PORT=3306
- WEBSITE_DEVELOPER=true
- MATOMO_DOMAIN=${MATOMO_DOMAIN:-}
- MATOMO_SITE_ID=${MATOMO_SITE_ID:-1}
- TURNSTILE_SECRET=${TURNSTILE_SECRET:-}
- TURNSTILE_SITEKEY=${TURNSTILE_SITEKEY:-}
- TMDB_API_KEY=${TMDB_API_KEY:-}
db:
networks:
- default
image: mariadb:latest
container_name: website-db-dev
restart: unless-stopped
volumes:
- db_data:/var/lib/mysql
environment:
- MARIADB_RANDOM_ROOT_PASSWORD=true
- MARIADB_DATABASE=website
- MARIADB_USER=${DATABASE_USERNAME:-admin}
- MARIADB_PASSWORD=password
- MARIADB_PORT=3306
networks:
default:
volumes:
db_data: