version: "3.6" services: node: build: context: ./ dockerfile: ./crates/standalone/Dockerfile args: CARGO_PROFILE: dev volumes: - ./crates/standalone:/usr/src/app/crates/standalone - ./crates/core:/usr/src/app/crates/core - ./crates/client-api:/usr/src/app/crates/client-api - ./crates/lib:/usr/src/app/crates/lib - ./crates/sats:/usr/src/app/crates/sats - ./crates/bindings:/usr/src/app/crates/bindings - ./crates/bindings-macro:/usr/src/app/crates/bindings-macro - ./crates/bindings-sys:/usr/src/app/crates/bindings-sys - ./crates/vm:/usr/src/app/crates/vm - ./crates/client-api-messages:/usr/src/app/crates/client-api-messages - ./Cargo.toml:/usr/src/app/Cargo.toml - ./flamegraphs:/usr/src/app/flamegraphs - key_files:/etc/spacetimedb - /stdb ports: - "3000:80" # Tracy - "8086:8086" entrypoint: cargo watch -i flamegraphs -i log.conf --why -C crates/standalone -x 'run start' privileged: true environment: SPACETIMEDB_FLAMEGRAPH_PATH: ../../../../flamegraphs/flamegraph.folded SPACETIMEDB_TRACY: 1 RUST_BACKTRACE: 1 ENV: dev SENDGRID_API_KEY: SENDGRID_SENDER: networks: - spacetimedb_default networks: spacetimedb_default: name: spacetimedb_default volumes: key_files: