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
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
|
|
|