TraceStudio-dist/docker-compose.yml
2026-01-13 16:41:31 +08:00

35 lines
933 B
YAML

version: "3.8"
services:
server:
build:
context: .
dockerfile: server/Dockerfile.opt
image: tracestudio-server:local
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
- AGENT_HOST_CLOUD_ROOT=${LOCAL_CLOUD_ROOT:-./cloud}
- CLOUD_ROOT=/opt/tracestudio/cloud
- SERVER_HOST=0.0.0.0
- SERVER_PORT=8000
ports:
- "8000:8000"
volumes:
- ${LOCAL_CLOUD_ROOT:-./cloud}:/opt/tracestudio/cloud:rw
- ./cloud/custom_nodes:/opt/tracestudio/custom_nodes:rw
- ./logs:/opt/tracestudio/logs:rw
working_dir: /app
command: ["/bin/sh", "-c", "pip install -r /app/server/requirements.txt && python -m uvicorn server.main:app --host 0.0.0.0 --port 8000"]
web:
build:
context: ./web
dockerfile: Dockerfile.opt
image: tracestudio-web:local
restart: unless-stopped
ports:
- "5173:80"
depends_on:
- server