version: '3.8' services: backend: build: context: . dockerfile: backend/Dockerfile ports: - "8080:8080" environment: - PORT=8080 - USE_DOCKER=1 - SANDBOX_IMAGE=bux-playground-sandbox volumes: - /var/run/docker.sock:/var/run/docker.sock depends_on: - sandbox restart: unless-stopped # Sandbox image is built separately and used by backend sandbox: build: context: .. dockerfile: playground/sandbox/Dockerfile image: bux-playground-sandbox # This container is not run directly — backend spawns it per-request command: ["echo", "sandbox image ready"]