2018-12-27 06:22:03 +01:00
|
|
|
FROM opensuse/tumbleweed:latest
|
|
|
|
MAINTAINER william@blackhats.net.au
|
|
|
|
|
2019-09-06 05:05:27 +02:00
|
|
|
EXPOSE 8080
|
|
|
|
|
2019-09-14 15:44:08 +02:00
|
|
|
COPY . /home/kanidm/
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2019-09-14 15:44:08 +02:00
|
|
|
WORKDIR /home/kanidm/
|
2018-12-27 06:22:03 +01:00
|
|
|
|
2019-09-06 05:05:27 +02:00
|
|
|
RUN zypper install -y timezone cargo rust gcc sqlite3-devel libopenssl-devel && \
|
2018-12-27 06:22:03 +01:00
|
|
|
RUSTC_BOOTSTRAP=1 cargo build --release && \
|
2019-09-06 05:05:27 +02:00
|
|
|
zypper rm -u -y cargo rust gcc && \
|
2018-12-27 06:22:03 +01:00
|
|
|
zypper clean
|
|
|
|
|
|
|
|
RUN cd /etc && \
|
|
|
|
ln -sf ../usr/share/zoneinfo/Australia/Brisbane localtime
|
|
|
|
|
2019-09-06 05:05:27 +02:00
|
|
|
VOLUME /data
|
2018-12-27 06:22:03 +01:00
|
|
|
|
|
|
|
ENV RUST_BACKTRACE 1
|
2019-10-31 01:48:15 +01:00
|
|
|
CMD ["/home/kanidm/target/release/kanidmd", "server", "-D", "/data/kanidm.db", "-C", "/data/ca.pem", "-c", "/data/cert.pem", "-k", "/data/key.pem", "--bindaddr", "0.0.0.0:8080"]
|
2018-12-27 06:22:03 +01:00
|
|
|
|