2020-05-02 12:33:52 +02:00
|
|
|
ARG BASE_IMAGE=ekidd/rust-musl-builder:1.43.0
|
|
|
|
FROM ${BASE_IMAGE} AS builder
|
|
|
|
LABEL mantainer william@blackhats.net.au
|
2020-04-10 07:50:45 +02:00
|
|
|
|
2020-05-02 12:33:52 +02:00
|
|
|
ADD --chown=rust:rust . ./
|
|
|
|
WORKDIR kanidmd
|
2019-12-03 07:03:05 +01:00
|
|
|
RUN cargo build --release
|
2018-12-27 06:22:03 +01:00
|
|
|
|
|
|
|
|
2020-05-02 12:33:52 +02:00
|
|
|
FROM alpine:3.11 AS alpine
|
|
|
|
LABEL mantainer william@blackhats.net.au
|
2020-04-11 02:32:56 +02:00
|
|
|
|
2020-05-02 12:33:52 +02:00
|
|
|
RUN apk --no-cache add ca-certificates
|
|
|
|
COPY --from=builder \
|
|
|
|
/home/rust/src/target/x86_64-unknown-linux-musl/release/kanidmd \
|
|
|
|
/sbin/
|
|
|
|
EXPOSE 8443
|
2020-04-11 02:32:56 +02:00
|
|
|
VOLUME /data
|
2020-05-02 12:33:52 +02:00
|
|
|
CMD ["/sbin/kanidmd", "server", "-D", "/data/kanidm.db", "-C", "/data/ca.pem", \
|
|
|
|
"-c", "/data/cert.pem", "-k", "/data/key.pem", "--bindaddr", "0.0.0.0:8443"]
|
2020-04-11 02:32:56 +02:00
|
|
|
|
2020-05-02 12:33:52 +02:00
|
|
|
FROM scratch
|
|
|
|
LABEL mantainer william@blackhats.net.au
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2020-05-02 12:33:52 +02:00
|
|
|
COPY --from=builder \
|
|
|
|
/home/rust/src/target/x86_64-unknown-linux-musl/release/kanidmd \
|
|
|
|
/sbin/
|
|
|
|
EXPOSE 8443
|
|
|
|
VOLUME /data
|
|
|
|
CMD ["/sbin/kanidmd", "server", "-D", "/data/kanidm.db", "-C", "/data/ca.pem", \
|
|
|
|
"-c", "/data/cert.pem", "-k", "/data/key.pem", "--bindaddr", "0.0.0.0:8443"]
|
2018-12-27 06:22:03 +01:00
|
|
|
|