FROM opensuse/tumbleweed:latest MAINTAINER william@blackhats.net.au COPY . /home/kanidm/ WORKDIR /home/kanidm/ RUN zypper install -y timezone cargo rust gcc sqlite3-devel libopenssl-devel && \ RUSTC_BOOTSTRAP=1 cargo build --release FROM opensuse/tumbleweed:latest EXPOSE 8080 WORKDIR / COPY --from=0 /home/kanidm/target/release/kanidmd /sbin/ VOLUME /data ENV RUST_BACKTRACE 1 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:8080"]