Skip to content
Snippets Groups Projects
Verified Commit f180b052 authored by Geoffrey Arthaud's avatar Geoffrey Arthaud
Browse files

Use standard image for alpine build

parent b92fad35
No related branches found
No related tags found
No related merge requests found
FROM ekidd/rust-musl-builder as cargo-build FROM rust:alpine as cargo-build
RUN apk update
RUN apk add --no-cache openssl-dev musl-dev
WORKDIR /home/rust/src WORKDIR /home/rust/src
COPY ./Cargo.toml ./Cargo.toml COPY ./Cargo.toml ./Cargo.toml
COPY ./Cargo.lock ./Cargo.lock COPY ./Cargo.lock ./Cargo.lock
COPY ./src ./src COPY ./src ./src
COPY ./i18n ./i18n COPY ./i18n ./i18n
COPY ./i18n.toml ./i18n.toml COPY ./i18n.toml ./i18n.toml
RUN rustup target add x86_64-unknown-linux-musl
FROM cargo-build as release-dev FROM cargo-build as release-dev
RUN cargo build RUN cargo build --target x86_64-unknown-linux-musl
RUN cargo test RUN cargo test
FROM cargo-build as release-prod FROM cargo-build as release-prod
RUN cargo build --release RUN cargo build --target x86_64-unknown-linux-musl --release
FROM alpine:latest as image-dev FROM alpine:latest as image-dev
COPY --from=release-dev /home/rust/src/target/x86_64-unknown-linux-musl/debug/gitlab-project-doctor /usr/local/bin COPY --from=release-dev /home/rust/src/target/x86_64-unknown-linux-musl/debug/gitlab-project-doctor /usr/local/bin
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment