FROM rust:alpine AS buildimg WORKDIR /usr/src/concourse-http-resource RUN apk add --no-cache musl-dev \ && rustup target add $(uname -m)-unknown-linux-musl COPY . . RUN cargo build --release --target $(uname -m)-unknown-linux-musl \ && mkdir -p artifacts/ \ && cp target/$(uname -m)-unknown-linux-musl/release/concourse-http-resource ./artifacts \ && cd ./artifacts \ && ln -s concourse-http-resource check \ && ln -s concourse-http-resource in \ && ln -s concourse-http-resource out FROM scratch COPY --from=buildimg /usr/src/concourse-http-resource/artifacts /opt/resource