Sign inSign up

ljay/ubuntu23.10-ejabberd

By ljay

•Updated over 1 year ago

Latest EOL Ubuntu mantic 23.10 base image for running ejabberd v4.1905.3

Image
0

1.7K

ljay/ubuntu23.10-ejabberd repository overview

⁠Download base image ubuntu 23.10

FROM ubuntu:23.10

ARG VERSION ARG BUILD_DATE ARG EJABBERD_UID=9000 ARG EJABBERD_GID=9000 ARG EJABBERD_VERSION=4.1905.3

ENV VERSION=${VERSION:-latest}

⁠LABEL about this custom image

LABEL maintainer="Jens Rosemeier [email protected]⁠"
version=$VERSION
org.label-schema.build-date=$BUILD_DATE
org.label-schema.name="Ejabberd Business Server $EJABBERD_VERSION Docker Image"
org.label-schema.description="Robust, Scalable and Extensible Realtime Server using XMPP, MQTT and SIP"
org.label-schema.version=$VERSION
org.label-schema.schema-version="1.0"

ENV EJABBERD_USER=ejabberd
EJABBERD_HOME=/home/ejabberd
EJABBERD_APP_DIR=/opt/ejabberd
EJABBERD_VERSION=${EJABBERD_VERSION}
HOME=$EJABBERD_HOME
PATH=$EJABBERD_HOME/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/sbin
LC_ALL=C.UTF-8
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8

⁠Add ejabberd user and group

RUN groupadd --gid $EJABBERD_GID $EJABBERD_USER
&& useradd -m
-g $EJABBERD_USER
-d $EJABBERD_HOME
-s /bin/sh
--uid $EJABBERD_UID
$EJABBERD_USER
&& mkdir -p $EJABBERD_HOME/conf $EJABBERD_HOME/database $EJABBERD_HOME/logs $EJABBERD_HOME/upload
&& chown -R $EJABBERD_USER:$EJABBERD_USER $EJABBERD_HOME

⁠Install packages and perform cleanup

RUN set -x
&& requiredAptPackages='
ca-certificates
openssl
wget
bash
locales
plocate
file
curl
zlib1g
tini
expat
unzip
'
&& apt-get update -y
&& apt-get upgrade -y --no-install-recommends
&& apt install apt-utils && echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
&& apt-get install -y $requiredAptPackages --no-install-recommends --fix-missing
&& dpkg-reconfigure --frontend=noninteractive locales &&
locale-gen C.UTF-8
&& /usr/sbin/update-locale LANG=C.UTF-8
&& echo 'en_US.UTF-8 UTF-8' >> /etc/locale.gen
&& locale-gen
&& cd /tmp
&& wget -P /usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt⁠ http://www.cacert.org/certs/class3.crt⁠
&& update-ca-certificates
&& set -ex
&& dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"
# cleanup && rm -rf /var/lib/apt/lists/*
&& apt-get purge -y

Tag summary

Content type

Image

Digest

sha256:4344ac082…

Size

114 MB

Last updated

over 1 year ago

docker pull ljay/ubuntu23.10-ejabberd