Files
speedtest-tracker/docker-compose.yml
2023-02-03 18:47:54 +01:00

34 lines
892 B
YAML

version: '3.8'
services:
speedtest-tracker:
container_name: speedtest-tracker
ports:
- '${APP_HTTP_PORT:-8080}:80'
- '${APP_HTTPS_PORT:-8443}:443'
environment:
- PUID
- PGID
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=speedtest_tracker
- DB_USERNAME=speedy
- DB_PASSWORD
volumes:
- '${APP_DATA_DIR:-./data}/config:/config'
image: 'ghcr.io/alexjustesen/speedtest-tracker:latest'
restart: unless-stopped
depends_on:
- db
db:
container_name: speedtest-tracker-db
image: mariadb:10
restart: always
environment:
- MARIADB_DATABASE=${DB_DATABASE:-speedtest_tracker}
- MARIADB_USER=${DB_USERNAME:-speedy}
- MARIADB_PASSWORD=${DB_PASSWORD}
- MARIADB_RANDOM_ROOT_PASSWORD=true
volumes:
- ${APP_DATA_DIR:-./data}:/var/lib/mysql