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