From ed774b8ee2eb47619220cfd0582077f142cc6821 Mon Sep 17 00:00:00 2001 From: 3791xk Date: Fri, 20 Mar 2026 22:19:52 -0400 Subject: [PATCH] Update docker-compose for new specs Apparently docker recently introduced breaking changes that stop our application from running correctly on new machines --- backend/docker-compose.yml | 15 +++++++++++++-- docker-compose.yml | 11 +++++++++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml index 401dd80..f942513 100644 --- a/backend/docker-compose.yml +++ b/backend/docker-compose.yml @@ -1,11 +1,16 @@ -version: "1" - services: + # For Postgres <18, use the default PGDATA and volume path postgres: restart: unless-stopped image: postgres:latest + environment: + # Uncomment the next line for Postgres 18+ + # PGDATA: /var/lib/postgresql/18/docker volumes: + # For Postgres <18: - default_database_data:/var/lib/postgresql/data + # For Postgres 18+, comment the above and uncomment below: + # - default_database_data:/var/lib/postgresql/18/docker env_file: - ../database/.env.dev ports: @@ -13,8 +18,14 @@ services: test_database: restart: unless-stopped image: postgres:latest + environment: + # Uncomment the next line for Postgres 18+ + # PGDATA: /var/lib/postgresql/18/docker volumes: + # For Postgres <18: - test_database_data:/var/lib/postgresql/data + # For Postgres 18+, comment the above and uncomment below: + # - test_database_data:/var/lib/postgresql/18/docker env_file: - ../database/.env.test ports: diff --git a/docker-compose.yml b/docker-compose.yml index 8869607..b68645f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,16 +1,21 @@ -version: "3.7" - # Database + Webserver (under http, for testing setup on localhost:80) # # docker-compose -f docker-compose.dev.yml up -d # services: + # For Postgres <18, use the default PGDATA and volume path postgres: restart: unless-stopped image: postgres:latest + environment: + # Uncomment the next line for Postgres 18+ + # PGDATA: /var/lib/postgresql/18/docker volumes: + # For Postgres <18: - postgres_data:/var/lib/postgresql/data + # For Postgres 18+, comment the above and uncomment below: + # - postgres_data:/var/lib/postgresql/18/docker env_file: - ./database/.env.dev backend: @@ -41,3 +46,5 @@ services: volumes: postgres_data: + default_database_data: + test_database_data: