2020-06-18 02:30:42 +02:00
|
|
|
ARG BASE_IMAGE=opensuse/tumbleweed:latest
|
2020-05-02 12:33:52 +02:00
|
|
|
FROM ${BASE_IMAGE} AS builder
|
|
|
|
LABEL mantainer william@blackhats.net.au
|
2020-04-10 07:50:45 +02:00
|
|
|
|
2020-05-06 09:37:07 +02:00
|
|
|
RUN zypper mr -d repo-non-oss && \
|
|
|
|
zypper mr -d repo-oss && \
|
|
|
|
zypper mr -d repo-update && \
|
|
|
|
zypper ar https://download.opensuse.org/update/tumbleweed/ repo-update-https && \
|
|
|
|
zypper ar https://download.opensuse.org/tumbleweed/repo/oss/ repo-oss-https && \
|
|
|
|
zypper ar https://download.opensuse.org/tumbleweed/repo/non-oss/ repo-non-oss-https && \
|
|
|
|
zypper ref && \
|
|
|
|
zypper install -y \
|
|
|
|
cargo \
|
|
|
|
rust \
|
|
|
|
gcc \
|
|
|
|
automake \
|
|
|
|
autoconf \
|
|
|
|
make \
|
|
|
|
libopenssl-devel \
|
|
|
|
pam-devel && \
|
|
|
|
zypper clean -a
|
|
|
|
|
|
|
|
COPY . /usr/src/kanidm
|
2020-07-24 09:38:59 +02:00
|
|
|
WORKDIR /usr/src/kanidm/kanidmd
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2020-07-24 09:38:59 +02:00
|
|
|
RUN RUSTC_BOOTSTRAP=1 cargo build --features=concread/simd_support --release
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2020-05-06 09:37:07 +02:00
|
|
|
FROM ${BASE_IMAGE}
|
2020-05-02 12:33:52 +02:00
|
|
|
LABEL mantainer william@blackhats.net.au
|
2020-04-11 02:32:56 +02:00
|
|
|
|
2020-05-06 09:37:07 +02:00
|
|
|
RUN zypper mr -d repo-non-oss && \
|
|
|
|
zypper mr -d repo-oss && \
|
|
|
|
zypper mr -d repo-update && \
|
|
|
|
zypper ar https://download.opensuse.org/update/tumbleweed/ repo-update-https && \
|
|
|
|
zypper ar https://download.opensuse.org/tumbleweed/repo/oss/ repo-oss-https && \
|
|
|
|
zypper ar https://download.opensuse.org/tumbleweed/repo/non-oss/ repo-non-oss-https && \
|
|
|
|
zypper ref && \
|
|
|
|
zypper install -y \
|
|
|
|
timezone \
|
|
|
|
pam && \
|
|
|
|
zypper clean -a
|
2020-04-11 02:32:56 +02:00
|
|
|
|
2020-05-08 02:50:05 +02:00
|
|
|
COPY --from=builder /usr/src/kanidm/target/release/kanidmd /sbin/
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2020-06-10 04:07:43 +02:00
|
|
|
EXPOSE 8443 3636
|
2020-05-02 12:33:52 +02:00
|
|
|
VOLUME /data
|
2020-05-06 09:37:07 +02:00
|
|
|
|
|
|
|
ENV RUST_BACKTRACE 1
|
2020-06-18 02:30:42 +02:00
|
|
|
CMD ["/sbin/kanidmd", "server", "-c", "/data/server.toml"]
|
|
|
|
|
2018-12-27 06:22:03 +01:00
|
|
|
|