docker run --rm --tty --user "$(id -u):$(id -g)" --volume $(pwd):$(pwd) --workdir $(pwd) -e "USER=$(id -un)" loganmzz/rust cargo test
Create a Dockerfile.build file:
FROM loganmzz/rust
COPY . /home/rust/myproject
USER root
RUN chown -R rust:rust /home/rust/myproject
USER rust
WORKDIR /home/rust/myproject
RUN cargo test && cargo build --release
Generates Docker image from "build" Docker file:
docker build -t myproject-build-img -f Dockerfile.build .
docker run --name myproject-build-cont myproject-build-img ls -alF
docker cp myproject-build-cont:/home/rust/myproject/target target
Image is automatically build from Docker Hub. However, genenerated image can be tested with bats.
bats tests/
Content type
Image
Digest
Size
377.7 MB
Last updated
almost 8 years ago
docker pull loganmzz/rust