MABELab-RS/docker-compose.yml

38 lines
821 B
YAML

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: