16 lines
583 B
Text
16 lines
583 B
Text
|
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
|