# Eén Dockerman-container met intern bewaakte PostgreSQL-, Redis-, web- en Celery-processen. name: vacatureradar services: app: build: context: . dockerfile: Dockerfile.unraid image: vacatureradar:unraid container_name: VacatureRadar env_file: - /mnt/user/appdata/vacatureradar/source/.env environment: DATABASE_URL: postgresql://vacatureradar:${POSTGRES_PASSWORD}@127.0.0.1:5432/vacatureradar POSTGRES_HOST: 127.0.0.1 REDIS_URL: redis://127.0.0.1:6379/0 VACATURERADAR_RESTORE_DUMP: /app/local/backups/aio-migration.dump restart: unless-stopped security_opt: - no-new-privileges:true ports: - "1226:8080" volumes: - /mnt/user/appdata/vacatureradar/source/local/media:/app/media - /mnt/user/appdata/vacatureradar/source/local/logs:/app/logs - /mnt/user/appdata/vacatureradar/source/local:/app/local labels: net.unraid.docker.managed: dockerman net.unraid.docker.webui: http://[IP]:[PORT:8080]/ # Dockerman downloadt iconen server-side zonder [IP]/[PORT]-substitutie. net.unraid.docker.icon: http://127.0.0.1:1226/static/img/vacatureradar-docker.png org.opencontainers.image.title: VacatureRadar org.opencontainers.image.description: Persoonlijke vacature-intelligence voor de Belgische arbeidsmarkt healthcheck: test: ["CMD", "python", "scripts/healthcheck.py", "http://127.0.0.1:8080/health/ready/"] interval: 30s timeout: 5s retries: 5 start_period: 60s