Sign inSign up

loganmzz/rust

By loganmzz

•Updated almost 8 years ago

Rust toolchain on Docker

Image
0

2.5K

loganmzz/rust repository overview

⁠Rust toolchain on Docker

⁠Usage as CLI
⁠As a CLI

docker run --rm --tty --user "$(id -u):$(id -g)" --volume $(pwd):$(pwd) --workdir $(pwd) -e "USER=$(id -un)" loganmzz/rust cargo test

⁠Usage as builder pattern
⁠Create a "build" image

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 .

⁠Run image into a new container

docker run --name myproject-build-cont myproject-build-img ls -alF

⁠Retrieve output

docker cp myproject-build-cont:/home/rust/myproject/target target

⁠Development

Image is automatically build from Docker Hub. However, genenerated image can be tested with bats⁠.


bats tests/

Tag summary

Content type

Image

Digest

Size

377.7 MB

Last updated

almost 8 years ago

docker pull loganmzz/rust