Files
Inventory-Manager-CC/web/docker-compose.yml

39 lines
833 B
YAML

services:
server:
build: ./server
networks:
- inventory-network
volumes:
- server-data:/data
environment:
- API_KEY=${API_KEY:-}
- TURTLE_SERVER_URL=${TURTLE_SERVER_URL:-}
restart: unless-stopped
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:3001/api/health',r=>{process.exit(r.statusCode===200?0:1)}).on('error',()=>process.exit(1))"]
interval: 10s
timeout: 3s
start_period: 5s
retries: 3
client:
build:
context: ./client
args:
VITE_API_KEY: ${API_KEY:-}
ports:
- "80:80"
networks:
- inventory-network
depends_on:
server:
condition: service_started
restart: unless-stopped
networks:
inventory-network:
driver: bridge
volumes:
server-data: