Adhaan/docker-compose-pi.yml
filoor 86b07c778a chore(docker): voeg read-only app-bestanden toe aan container
Deze wijziging in de docker-compose-pi.yml voegt extra bestandskoppelingen toe voor app.py, config.py en adhan_cron.py als read-only mounts. Dit is bedoeld om ervoor te zorgen dat deze essentiële bestanden beschikbaar zijn binnen de Docker-container zonder dat ze kunnen worden gewijzigd, wat zorgt voor meer stabiliteit en consistentie van de applicatie.
2025-05-28 19:23:29 +02:00

41 lines
1.1 KiB
YAML

services:
adhan-webapp:
build:
context: ./adhan-webapp
container_name: adhan-webapp
ports:
- '5090:80'
restart: unless-stopped
volumes:
- ./adhan-webapp/settings.json:/app/settings.json
- ./adhan-webapp/static:/app/static:ro
- ./adhan-webapp/templates:/app/templates:ro
- ./adhan-webapp/app.py:/app/app.py:ro
- ./adhan-webapp/config.py:/app/config.py:ro
- ./adhan-webapp/adhan_cron.py:/app/adhan_cron.py:ro
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
- FLASK_ENV=production
- FLASK_DEBUG=0
- PYTHONUNBUFFERED=1
- TZ=Europe/Amsterdam
networks:
- adhan-network
sonos-api:
container_name: sonos-api
image: chrisns/docker-node-sonos-http-api
network_mode: host
restart: unless-stopped
volumes:
- ./sonos/settings.json:/app/settings.json:ro
- ./sonos/presets:/app/presets:ro
- ./sonos/cache:/app/cache:ro
- ./sonos/clips:/app/static/clips:ro
networks:
adhan-network:
driver: bridge
version: '3.8'