FROM alpine:latest as build-stage LABEL maintainer "jerryaldrichiii@gmail.com" RUN apk add --update \ wget \ openssl-dev \ alpine-sdk \ && rm -rf /var/cache/apk/* # UnrealIRCd doesn't allow building as root RUN adduser -D unreal USER unreal WORKDIR /home/unreal RUN wget https://www.unrealircd.org/downloads/unrealircd-5.0.9.1.tar.gz -O unreal.tar.gz RUN tar xvzf unreal.tar.gz RUN mv unrealircd-* unreal-src WORKDIR unreal-src RUN ./Config RUN make RUN make install FROM alpine:latest COPY entrypoint.sh /home/unreal/entrypoint.sh RUN chmod +x /home/unreal/entrypoint.sh EXPOSE 6667 EXPOSE 6697 EXPOSE 6900 RUN adduser -D unreal RUN mkdir /bootstrap RUN chown -R unreal:unreal /bootstrap USER unreal COPY --from=build-stage /home/unreal/unrealircd /home/unreal/unrealircd/ ENTRYPOINT /home/unreal/entrypoint.sh