Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions docker/docker-compose.production.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ services:
- traefik_logs:/var/log/traefik
networks:
- openspp-prod
restart: unless-stopped
restart: always
# Traefik should start first and stay healthy
healthcheck:
test: ["CMD", "traefik", "healthcheck"]
Expand Down Expand Up @@ -98,7 +98,7 @@ services:
# - ./initdb:/docker-entrypoint-initdb.d:ro
networks:
- openspp-prod
restart: unless-stopped
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-odoo} -d ${DB_NAME:-openspp}"]
interval: 10s
Expand Down Expand Up @@ -174,7 +174,7 @@ services:
- odoo_addons:/mnt/extra-addons
networks:
- openspp-prod
restart: unless-stopped
restart: always
labels:
# Traefik configuration
- "traefik.enable=true"
Expand Down Expand Up @@ -284,7 +284,13 @@ services:
- odoo_addons:/mnt/extra-addons
networks:
- openspp-prod
restart: unless-stopped
restart: always
healthcheck:
test: ["CMD-SHELL", "pgrep -f 'odoo.addons.job_worker.cli' || exit 1"]
interval: 30s
timeout: 10s
start_period: 60s
retries: 3
deploy:
resources:
limits:
Expand Down Expand Up @@ -323,7 +329,7 @@ services:
- backup_data:/backups
networks:
- openspp-prod
restart: unless-stopped
restart: always

# ==========================================================================
# ClamAV - Antivirus scanning (optional, enable with --profile clamav)
Expand All @@ -346,7 +352,7 @@ services:
- clamav_data:/var/lib/clamav
networks:
- openspp-prod
restart: unless-stopped
restart: always
healthcheck:
test: ["CMD", "/usr/local/bin/clamdcheck.sh"]
interval: 60s
Expand Down
Loading