| # debian.sh --arch 'amd64' out/ 'trixie' '@1789689600' |
| ARG EJABBERD_VERSION |
| ARG EJABBERD_DEB_URL EJABBERD_VERSION |
| ARG EJABBERD_DEB_SHA256 EJABBERD_DEB_URL EJABBERD_VERSION |
| |3 EJABBERD_DEB_SHA256=cff7b46d7a614f4c345c1cd7230b1d355a7c3e1f0062e6fbb514038177e4049c EJABBERD_DEB_URL=https://github.com/processone/ejabberd/releases/download/26.09/ejabberd_26.09-1_amd64.deb EJABBERD_VERSION=26.09-1 /bin/sh -c set -eux; apt-get update -q; DEBIAN_FRONTEND=noninteractive apt-get install -y -q --no-install-recommends ca-certificates curl tini procps; rm -rf /var/lib/apt/lists/*; mkdir -p /tmp/debs; cd /tmp/debs; curl -fsSL -o ejabberd.deb "$EJABBERD_DEB_URL"; echo "$EJABBERD_DEB_SHA256 ejabberd.deb" | sha256sum -c -; test "$(dpkg-deb -f ejabberd.deb Package)" = ejabberd; test "$(dpkg-deb -f ejabberd.deb Version)" = "$EJABBERD_VERSION"; dpkg-deb -x ejabberd.deb /tmp/debs/ej; cp -a /tmp/debs/ej/opt/. /opt/; cp -a /tmp/debs/ej/usr/sbin/. /usr/sbin/; rm -rf /tmp/debs; test -L /lib -a -e /lib/x86_64-linux-gnu/libc.so.6; groupadd -g 9000 ejabberd; useradd -u 9000 -g 9000 -d /opt/ejabberd -s /usr/sbin/nologin ejabberd; mkdir -p /opt/ejabberd/conf /opt/ejabberd/database /opt/ejabberd/logs; printf '%s\n' '# ejabberdctl.cfg: the release defaults, except the mnesia directory,' '# which is the mounted volume itself.' 'SPOOL_DIR=/opt/ejabberd/database' 'ERLANG_NODE=ejabberd@localhost' > /opt/ejabberd/conf/ejabberdctl.cfg; chown -R ejabberd:ejabberd /opt/ejabberd; chmod 755 /opt/ejabberd; test -x /opt/ejabberd-26.09/bin/ejabberdctl |
| COPY file:fcb86b771e0c469270dd8d44b65021c4c2a774d5c8c6a538b58aae7debda95ed in /opt/ejabberd-26.09/eunit-passed |
| COPY dir:6952400c2bc5569f6fa575e018821c8ba30df39379ac7437fad0767c2e3ddfdc in /opt/ejabberd-26.09/lib/ejabberd-26.9.0/ebin/ |
| COPY file:b20e0172c1cde4af7f093c8b8a14e072d1b8d3cf6db46dd9f2e170b07c53b00e in /opt/ejabberd/conf/ejabberd.yml |
| |3 EJABBERD_DEB_SHA256=cff7b46d7a614f4c345c1cd7230b1d355a7c3e1f0062e6fbb514038177e4049c EJABBERD_DEB_URL=https://github.com/processone/ejabberd/releases/download/26.09/ejabberd_26.09-1_amd64.deb EJABBERD_VERSION=26.09-1 /bin/sh -c set -eux; test -f /opt/ejabberd-26.09/lib/ejabberd-26.9.0/ebin/mod_apush.beam; test -f /opt/ejabberd-26.09/lib/ejabberd-26.9.0/ebin/mod_apush_muc.beam; test -f /opt/ejabberd-26.09/lib/ejabberd-26.9.0/ebin/mod_s3_upload.beam; chown -R root:root /opt/ejabberd-26.09; chmod -R a+rX /opt/ejabberd-26.09 |
| ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 |
| USER ejabberd |
| WORKDIR /opt/ejabberd |
| ENTRYPOINT ["/usr/bin/tini", "--", "ejabberdctl"] |
| CMD ["foreground"] |