Files
TVGuide/docker-compose.yaml
2026-07-10 14:14:41 +02:00

49 lines
1.2 KiB
YAML

services:
tvguide:
build: .
container_name: tvguide
restart: unless-stopped
ports:
- "18090:80"
volumes:
- ./app/public:/var/www/html
- ./app/src:/var/www/src
- ./app/templates:/var/www/templates
- ./app/config:/var/www/config
- ./app/cache:/var/www/cache
- ./app/bin:/var/www/bin
- ./vendor:/var/www/vendor
- ./epg:/var/www/epg
- ./logos:/var/www/html/logos
- ./posters:/var/www/html/posters
- ./logs:/var/www/logs
epg-scheduler:
build: .
container_name: tvguide-epg-scheduler
restart: unless-stopped
environment:
EPG_UPDATE_INTERVAL: "21600"
volumes:
- ./app/src:/var/www/src
- ./app/config:/var/www/config
- ./app/cache:/var/www/cache
- ./app/bin:/var/www/bin
- ./vendor:/var/www/vendor
- ./epg:/var/www/epg
- ./logs:/var/www/logs
command:
- /bin/sh
- -c
- |
echo "TVGuide EPG-Scheduler gestartet."
echo "Intervall: $${EPG_UPDATE_INTERVAL:-21600} Sekunden"
while true; do
php /var/www/bin/update-epg.php
sleep "$${EPG_UPDATE_INTERVAL:-21600}"
done