first test

This commit is contained in:
shoopea 2025-05-04 13:49:15 +02:00
commit f43d804767
2 changed files with 51 additions and 0 deletions

28
Dockerfile Normal file
View File

@ -0,0 +1,28 @@
ARG PKG="build-essential pkg-config gdb libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev"
ARG VER="6.1.10"
ARG UID=10000
FROM debian:bookworm
ARG PKG
ARG VER
ARG UID
COPY ./config.settings /tmp/config.settings
WORKDIR /usr/src/ircd
RUN set -x \
&& apt-get install ${PKG}
&& wget -O /tmp/unrealircd https://www.unrealircd.org/downloads/unrealircd-${VER}.tar.gz \
&& tar xvfz /tmp/unrealircd \
&& cd ./unrealircd-${VER}/ \
&& cp /tmp/config.settings /usr/src/ircd/unrealircd-${VER}/config.settings \
&& ./Config -quick \
&& make -j$(nproc) && make install \
&& rm -rf /usr/src/ircd \
&& addgroup -S unreal && adduser -u ${UID} -S unreal -G unreal
WORKDIR /ircd
RUN set -x \
&& chown -R unreal:unreal /ircd /app
USER unreal
CMD ["/bin/sh" ]

23
config.settings Normal file
View File

@ -0,0 +1,23 @@
BASEPATH="/app/unrealircd"
BINDIR="/app/unrealircd/bin"
DATADIR="/app/unrealircd/data"
CONFDIR="/ircd"
MODULESDIR="/app/unrealircd/modules"
LOGDIR="/logs"
CACHEDIR="/app/unrealircd/cache"
DOCDIR="/app/unrealircd/doc"
TMPDIR="/app/unrealircd/tmp"
PRIVATELIBDIR="/app/unrealircd/lib"
PREFIXAQ="1"
MAXCONNECTIONS_REQUEST="auto"
NICKNAMEHISTORYLENGTH="20000"
DEFPERM="0600"
SSLDIR=""
REMOTEINC="1"
CURLDIR="/tmp/curl"
SHOWLISTMODES="1"
NOOPEROVERRIDE=""
OPEROVERRIDEVERIFY=""
GENCERTIFICATE="1"
EXTRAPARA="--enable-libcurl=/usr"
ADVANCED=""