first test
This commit is contained in:
commit
f43d804767
28
Dockerfile
Normal file
28
Dockerfile
Normal 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
23
config.settings
Normal 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=""
|
Loading…
x
Reference in New Issue
Block a user