From e01a605bb011ed963f13bc3c972f86d12ea51288 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sat, 21 Mar 2026 16:42:03 -0400 Subject: [PATCH] Add initial docker-compose configuration for server and client services --- web/docker-compose.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 web/docker-compose.yml diff --git a/web/docker-compose.yml b/web/docker-compose.yml new file mode 100644 index 0000000..4edcc4f --- /dev/null +++ b/web/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3.8' + +services: + server: + build: ./server + ports: + - "4200:3001" + networks: + - inventory-network + restart: unless-stopped + healthcheck: + test: ["CMD", "node", "-e", "require('http').get('http://localhost:3001/api/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})"] + interval: 30s + timeout: 3s + start_period: 5s + retries: 3 + + client: + build: ./client + ports: + - "4444:3000" + networks: + - inventory-network + depends_on: + server: + condition: service_healthy + restart: unless-stopped + +networks: + inventory-network: + driver: bridge