version: '3.8'
services:
dev:
build:
context: .
target: builder
volumes:
- .:/build
- cargo-cache:/usr/local/cargo/registry
working_dir: /build
command: cargo build --release
armybox:
build:
context: .
target: runtime
stdin_open: true
tty: true
armybox-alpine:
build:
context: .
target: alpine
stdin_open: true
tty: true
test:
build:
context: .
target: builder
volumes:
- .:/build
- cargo-cache:/usr/local/cargo/registry
working_dir: /build
command: cargo test
bench:
build:
context: .
target: builder
volumes:
- .:/build
- cargo-cache:/usr/local/cargo/registry
working_dir: /build
command: cargo bench
volumes:
cargo-cache: