1 FROM alpine:3.17 AS build
3 RUN apk --no-cache update && \
4 apk --no-cache upgrade && \
18 ./configure --build="$(arch)-unknown-linux-gnu" \
20 --with-cpath=/ircd/etc/ircd.conf \
21 --with-maxcon=1024 && \
24 chmod 711 /ircd/bin/umkpasswd
29 MAINTAINER ratler@undernet.org
31 EXPOSE 4400/tcp 6667/tcp 6669/tcp
33 RUN apk --no-cache update && \
34 apk --no-cache upgrade
36 RUN addgroup -S ircd && \
37 adduser -D -S -s /sbin/nologin -G ircd ircd
39 COPY --from=build /ircd /ircd
41 RUN chown -R ircd:ircd /ircd/lib
45 ENTRYPOINT ["/ircd/bin/ircd", "-n"]