Docker container that used to power irc.jerryaldrichiii.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

42 lines
840 B

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