mirror of
https://github.com/ViViDboarder/bitwarden_rs_ldap.git
synced 2024-09-27 16:41:00 +00:00
Updated Dockerfiles
This commit is contained in:
parent
b145763673
commit
f0b0252889
11
Dockerfile
11
Dockerfile
@ -1,11 +1,16 @@
|
|||||||
FROM rust:1.56.1 as builder
|
ARG BUILD_TAG=1.57.0
|
||||||
|
ARG RUN_TAG=slim-buster
|
||||||
|
FROM rust:${BUILD_TAG}-${RUN_TAG} as builder
|
||||||
|
|
||||||
WORKDIR /usr/src/
|
WORKDIR /usr/src/
|
||||||
RUN USER=root cargo new --bin vaultwarden_ldap
|
RUN USER=root cargo new --bin vaultwarden_ldap
|
||||||
WORKDIR /usr/src/vaultwarden_ldap
|
WORKDIR /usr/src/vaultwarden_ldap
|
||||||
|
|
||||||
|
# Copy manifests
|
||||||
|
COPY ./Cargo.lock ./Cargo.lock
|
||||||
|
COPY ./Cargo.toml ./Cargo.toml
|
||||||
|
|
||||||
# Compile dependencies
|
# Compile dependencies
|
||||||
COPY Cargo.toml Cargo.lock ./
|
|
||||||
RUN cargo build --locked --release
|
RUN cargo build --locked --release
|
||||||
|
|
||||||
# Remove bins to make sure we rebuild
|
# Remove bins to make sure we rebuild
|
||||||
@ -15,7 +20,7 @@ RUN rm ./target/release/deps/vaultwarden_ldap*
|
|||||||
COPY src ./src
|
COPY src ./src
|
||||||
RUN cargo build --release
|
RUN cargo build --release
|
||||||
|
|
||||||
FROM rust:$RUN_TAG
|
FROM rust:${BUILD_TAG}-${RUN_TAG}
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=builder /usr/src/vaultwarden_ldap/target/release/vaultwarden_ldap /usr/local/bin/
|
COPY --from=builder /usr/src/vaultwarden_ldap/target/release/vaultwarden_ldap /usr/local/bin/
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ RUN USER=rust touch ./src/main.rs
|
|||||||
# hadolint ignore=DL3059
|
# hadolint ignore=DL3059
|
||||||
RUN cargo build --release
|
RUN cargo build --release
|
||||||
|
|
||||||
FROM alpine:3
|
FROM alpine:3.15.0
|
||||||
RUN apk --no-cache add ca-certificates=20191127-r7
|
RUN apk --no-cache add ca-certificates=20191127-r7
|
||||||
COPY --from=builder \
|
COPY --from=builder \
|
||||||
/home/rust/src/target/x86_64-unknown-linux-musl/release/vaultwarden_ldap \
|
/home/rust/src/target/x86_64-unknown-linux-musl/release/vaultwarden_ldap \
|
||||||
|
Loading…
Reference in New Issue
Block a user