51 lines
1.2 KiB
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:
|