commit d13257212a7c1e60fd4de88858017b7a72829217465233c7e23ab347590b4610 Author: Dan Čermák Date: Tue May 3 09:04:04 2022 +0000 First version of the 389-ds container OBS-URL: https://build.opensuse.org/package/show/devel:BCI:Tumbleweed/389-ds-container?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/389-ds-container.changes b/389-ds-container.changes new file mode 100644 index 0000000..eafc987 --- /dev/null +++ b/389-ds-container.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue May 3 09:03:44 UTC 2022 - Dan Čermák + +- First version of the 389-ds container diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8329785 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,45 @@ +# SPDX-License-Identifier: MIT +#!BuildTag: suse/389-ds:2.0 +#!BuildTag: suse/389-ds:latest +#!BuildTag: suse/389-ds:2.0-%RELEASE% +FROM opensuse/tumbleweed:latest + +MAINTAINER wbrown@suse.de + +# Define labels according to https://en.opensuse.org/Building_derived_containers +# labelprefix=com.suse.application.389-ds +LABEL org.opencontainers.image.title="SLE 389 Directory Server Container Image" +LABEL org.opencontainers.image.description="389 Directory Server based on the SLE Base Container Image." +LABEL org.opencontainers.image.version="2.0" +LABEL org.opencontainers.image.url="https://www.suse.com/products/server/" +LABEL org.opencontainers.image.created="%BUILDTIME%" +LABEL org.opencontainers.image.vendor="SUSE LLC" +LABEL org.opensuse.reference="registry.suse.com/suse/389-ds:2.0-%RELEASE%" +LABEL org.openbuildservice.disturl="%DISTURL%" +LABEL com.suse.supportlevel="techpreview" +LABEL com.suse.eula="sle-bci" +LABEL com.suse.lifecycle-url="https://www.suse.com/lifecycle" +LABEL com.suse.image-type="application" +LABEL com.suse.release-stage="beta" +# endlabelprefix + + +RUN set -euo pipefail; zypper -n in --no-recommends 389-ds timezone openssl; zypper -n clean; rm -rf /var/log/* + + + +CMD ["/usr/lib/dirsrv/dscontainer", "-r"] +EXPOSE 3389 3636 + +RUN set -euo pipefail; mkdir -p /data/config; \ + mkdir -p /data/ssca; \ + mkdir -p /data/run; \ + mkdir -p /var/run/dirsrv; \ + ln -s /data/config /etc/dirsrv/slapd-localhost; \ + ln -s /data/ssca /etc/dirsrv/ssca; \ + ln -s /data/run /var/run/dirsrv + +VOLUME /data + +HEALTHCHECK --start-period=5m --timeout=5s --interval=5s --retries=2 \ + CMD /usr/lib/dirsrv/dscontainer -H diff --git a/_service b/_service new file mode 100644 index 0000000..52b4539 --- /dev/null +++ b/_service @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file