#Build image FROM ubuntu:18.04 as build-step RUN apt-get -y update RUN apt-get -y install curl autoconf automake libbz2-dev libace-dev libssl-dev libmysqlclient-dev libtool build-essential gpg wget RUN wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null && \ echo 'deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ bionic main' | tee /etc/apt/sources.list.d/kitware.list >/dev/null && \ apt-get update RUN apt-get -y install cmake COPY . /mangoserver RUN mkdir /mangoserver/build WORKDIR /mangoserver/build #Install mangos RUN cmake .. -DCMAKE_INSTALL_PREFIX=/mangos -DBUILD_MANGOSD=0 -DBUILD_REALMD=1 -DBUILD_TOOLS=0 RUN make -j4 RUN make install #Runtime image FROM ubuntu:18.04 as runtime RUN apt-get -y update && apt-get -y upgrade RUN apt-get -y install libmysqlclient20 openssl COPY --from=build-step /mangos /mangos COPY --from=build-step /etc/realmd.conf.dist ../etc/realmd.conf.dist WORKDIR /mangos/bin RUN chmod +x realmd EXPOSE 3724 ENTRYPOINT [ "./realmd" ]