Staging yml update to match prod.

This commit is contained in:
Josh 2025-07-10 12:20:52 +00:00
parent 8836c9f639
commit dfd02bbaab
2 changed files with 38 additions and 41 deletions

View File

@ -7,11 +7,9 @@ services:
env_file: [ ./env/prod.env ] env_file: [ ./env/prod.env ]
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- SALARY_DB=/app/data/salary_info.db # optional, if code checks env - SALARY_DB=/app/data/salary_info.db
volumes: volumes:
# SQLite wage DB needed by /api/areas
- /home/jcoakley/aptiva-dev1-app/salary_info.db:/app/data/salary_info.db:ro - /home/jcoakley/aptiva-dev1-app/salary_info.db:/app/data/salary_info.db:ro
# existing React build/public mount
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro - /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
# ─── server2 ─── # ─── server2 ───
@ -38,4 +36,4 @@ services:
- NODE_ENV=production - NODE_ENV=production
volumes: volumes:
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro - /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro # keep one copy only - /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro

View File

@ -1,19 +1,19 @@
services: services:
# ─── server1 ─── # ─── server1 ───
server1: server1:
extends: extends:
file: docker-compose.yml file: docker-compose.yml
service: server1 service: server1
env_file: [ ./env/staging.env ] env_file: [ ./env/staging.env ]
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- SALARY_DB=/app/data/salary_info.db
volumes: volumes:
- /home/jcoakley/aptiva-dev1-app/salary_info.db:/home/jcoakley/aptiva-dev1-app/salary_info.db:ro - /home/jcoakley/aptiva-dev1-app/salary_info.db:/app/data/salary_info.db:ro
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
# ─── server2 ───
# ─── server2 ─── (needs DB + public data) server2:
server2:
extends: extends:
file: docker-compose.yml file: docker-compose.yml
service: server2 service: server2
@ -23,11 +23,11 @@ services:
- SALARY_DB=/home/jcoakley/aptiva-dev1-app/salary_info.db - SALARY_DB=/home/jcoakley/aptiva-dev1-app/salary_info.db
volumes: volumes:
- /home/jcoakley/aptiva-dev1-app/salary_info.db:/home/jcoakley/aptiva-dev1-app/salary_info.db:ro - /home/jcoakley/aptiva-dev1-app/salary_info.db:/home/jcoakley/aptiva-dev1-app/salary_info.db:ro
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro - /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
# ─── server3 ─── (needs public data only) # ─── server3 ───
server3: server3:
extends: extends:
file: docker-compose.yml file: docker-compose.yml
service: server3 service: server3
@ -37,4 +37,3 @@ services:
volumes: volumes:
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro - /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro - /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro