services: # ─── server1 ─── server1: extends: file: docker-compose.yml service: server1 env_file: [ ./env/staging.env ] environment: - NODE_ENV=production volumes: - /home/jcoakley/aptiva-dev1-app/salary_info.db:/home/jcoakley/aptiva-dev1-app/salary_info.db:ro # ─── server2 ─── (needs DB + public data) server2: extends: file: docker-compose.yml service: server2 env_file: [ ./env/staging.env ] environment: - NODE_ENV=production - SALARY_DB=/home/jcoakley/aptiva-dev1-app/salary_info.db volumes: - /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 # ─── server3 ─── (needs public data only) server3: extends: file: docker-compose.yml service: server3 env_file: [ ./env/staging.env ] environment: - NODE_ENV=production volumes: - /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