diff --git a/docker-compose.production.yml b/docker-compose.production.yml index 0986aa2..212daa1 100644 --- a/docker-compose.production.yml +++ b/docker-compose.production.yml @@ -4,6 +4,10 @@ services: postgres: image: postgres:15-alpine container_name: picpeak-postgres + # User namespace configuration for Docker daemon sysctl compatibility + # Fixes OCI runtime errors on systems with custom sysctl configurations + # See: https://github.com/the-luap/picpeak/issues/46 + userns_mode: "host" environment: POSTGRES_USER: ${DB_USER:-picpeak} POSTGRES_PASSWORD: ${DB_PASSWORD} @@ -22,6 +26,10 @@ services: redis: image: redis:7-alpine container_name: picpeak-redis + # User namespace configuration for Docker daemon sysctl compatibility + # Fixes OCI runtime errors on systems with custom sysctl configurations + # See: https://github.com/the-luap/picpeak/issues/46 + userns_mode: "host" command: redis-server --requirepass ${REDIS_PASSWORD} volumes: - redis-data:/data diff --git a/docker-compose.yml b/docker-compose.yml index b67a585..f661437 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -60,6 +60,10 @@ services: image: postgres:15-alpine container_name: picpeak-postgres restart: unless-stopped + # User namespace configuration for Docker daemon sysctl compatibility + # Fixes OCI runtime errors on systems with custom sysctl configurations + # See: https://github.com/the-luap/picpeak/issues/46 + userns_mode: "host" environment: - POSTGRES_USER=${DB_USER} - POSTGRES_PASSWORD=${DB_PASSWORD} @@ -83,6 +87,10 @@ services: image: redis:7-alpine container_name: picpeak-redis restart: unless-stopped + # User namespace configuration for Docker daemon sysctl compatibility + # Fixes OCI runtime errors on systems with custom sysctl configurations + # See: https://github.com/the-luap/picpeak/issues/46 + userns_mode: "host" command: redis-server --appendonly yes --requirepass ${REDIS_PASSWORD:-picpeak_redis_pass} volumes: - redis-data:/data