29 lines
870 B
Docker
29 lines
870 B
Docker
ARG PKG="build-essential pkg-config gdb libssl-dev libpcre2-dev libargon2-0-dev libsodium-dev libc-ares-dev libcurl4-openssl-dev wget"
|
|
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 update \
|
|
&& apt-get install --assume-yes ${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" ] |