49 lines
1.2 KiB
YAML
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
|