From 829ed5585cebc86e6f05d67f3595f6f8f2d9a158 Mon Sep 17 00:00:00 2001 From: ViViDboarder Date: Thu, 18 Apr 2019 18:13:31 -0700 Subject: [PATCH] Add alpine base option --- Dockerfile.alpine | 24 ++++++++++++++++++++++++ docker-compose.yml | 5 ++++- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.alpine diff --git a/Dockerfile.alpine b/Dockerfile.alpine new file mode 100644 index 0000000..408fa36 --- /dev/null +++ b/Dockerfile.alpine @@ -0,0 +1,24 @@ +FROM ekidd/rust-musl-builder AS builder + +RUN USER=rust cargo init + +COPY ./Cargo.toml ./Cargo.toml +COPY ./Cargo.lock ./Cargo.lock +RUN cargo build --release + +# Remove temp src +RUN rm src/*.rs +COPY ./src ./src +# Fix permissions on source +RUN sudo chown -R rust:rust /home/rust/src/src + +RUN touch ./src/main.rs +RUN cargo build --release + +FROM alpine:latest +RUN apk --no-cache add ca-certificates +COPY --from=builder \ + /home/rust/src/target/x86_64-unknown-linux-musl/release/bitwarden_rs_ldap \ + /usr/local/bin/ + +CMD /usr/local/bin/bitwarden_rs_ldap diff --git a/docker-compose.yml b/docker-compose.yml index bc1796c..fb1f223 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,12 @@ version: '3' services: ldap_sync: - build: . + build: + context: . + # dockerfile: Dockerfile.alpine volumes: - ./example.config.toml:/usr/src/bitwarden_rs_ldap/config.toml:ro + # - ./example.config.toml:/config.toml:ro restart: always bitwarden: