fix: add restart: unless-stopped to all services

Ensures all containers come back up automatically after a server reboot.

Authored by: Jack Levy
This commit is contained in:
Jack Levy
2026-03-15 18:55:28 -04:00
parent d6ebbf75d0
commit a2146a4f0b

View File

@@ -9,6 +9,7 @@ services:
- db_password - db_password
volumes: volumes:
- ./postgres/data:/var/lib/postgresql/data - ./postgres/data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-congress} -d ${POSTGRES_DB:-pocketveto}"] test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-congress} -d ${POSTGRES_DB:-pocketveto}"]
interval: 5s interval: 5s
@@ -19,6 +20,7 @@ services:
redis: redis:
image: redis:7-alpine image: redis:7-alpine
restart: unless-stopped
volumes: volumes:
- ./redis/data:/data - ./redis/data:/data
healthcheck: healthcheck:
@@ -41,6 +43,7 @@ services:
- POSTGRES_HOST=postgres - POSTGRES_HOST=postgres
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password - POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- REDIS_URL=redis://redis:6379/0 - REDIS_URL=redis://redis:6379/0
restart: unless-stopped
secrets: secrets:
- db_password - db_password
depends_on: depends_on:
@@ -61,6 +64,7 @@ services:
- POSTGRES_HOST=postgres - POSTGRES_HOST=postgres
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password - POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- REDIS_URL=redis://redis:6379/0 - REDIS_URL=redis://redis:6379/0
restart: unless-stopped
secrets: secrets:
- db_password - db_password
depends_on: depends_on:
@@ -81,6 +85,7 @@ services:
- POSTGRES_HOST=postgres - POSTGRES_HOST=postgres
- POSTGRES_PASSWORD_FILE=/run/secrets/db_password - POSTGRES_PASSWORD_FILE=/run/secrets/db_password
- REDIS_URL=redis://redis:6379/0 - REDIS_URL=redis://redis:6379/0
restart: unless-stopped
secrets: secrets:
- db_password - db_password
depends_on: depends_on:
@@ -93,6 +98,7 @@ services:
build: build:
context: ./frontend context: ./frontend
dockerfile: Dockerfile dockerfile: Dockerfile
restart: unless-stopped
environment: environment:
- NODE_ENV=production - NODE_ENV=production
depends_on: depends_on: