services: server: build: ./server networks: - inventory-network restart: unless-stopped healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://localhost:3001/api/health"] interval: 30s timeout: 3s start_period: 5s retries: 3 client: build: ./client ports: - "80:80" networks: - inventory-network depends_on: server: condition: service_healthy restart: unless-stopped networks: inventory-network: driver: bridge