version: "3.9" services: dev: build: context: . dockerfile: Dockerfile.dev image: mabelabrs-dev:latest container_name: mabelabrs-dev working_dir: /work volumes: - ./:/work - sccache:/root/.cache/sccache - cargo-registry:/usr/local/cargo/registry - cargo-git:/usr/local/cargo/git - target:/work/target tty: true environment: - RUSTC_WRAPPER=/usr/local/cargo/bin/sccache - CARGO_HOME=/usr/local/cargo - RUST_LOG=info release: build: context: . dockerfile: Dockerfile.release image: mabelabrs:latest container_name: mabelabrs # no source mount; uses built artifact entrypoint: ["/usr/local/bin/mabelabrs-utils"] command: ["--help"] volumes: sccache: cargo-registry: cargo-git: target: