38 lines
821 B
YAML
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:
|
|
|