Files
VacatureRadar/docker-compose.unraid.yml
T
Jens 7caea3a1ee
deploy / deploy (push) Canceled after 0s
demo mode
2026-07-27 23:38:37 +02:00

41 lines
1.5 KiB
YAML

# 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:
- ${VACATURERADAR_ENV_FILE:-/mnt/user/appdata/vacatureradar/source/.env}
environment:
POSTGRES_HOST: 127.0.0.1
REDIS_URL: redis://127.0.0.1:6379/0
CACHE_URL: redis://127.0.0.1:6379/1
HEALTHCHECK_REQUIRE_CACHE: "1"
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