globedtest / Dockerfile
ccprojects's picture
Update Dockerfile
e4e2cb6 verified
raw
history blame
711 Bytes
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y \
git cmake clang libsodium-dev libboost-all-dev build-essential \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Clone Globed2 and Geode SDK
RUN git clone https://github.com/GlobedGD/globed2.git
RUN git clone https://github.com/geode-sdk/geode.git
# Patch unsupported OS in CMakeLists.txt
WORKDIR /app/globed2
RUN sed -i '/Unsupported operating system/d' CMakeLists.txt \
&& sed -i '/if (NOT (${CMAKE_SYSTEM_NAME}/,/endif()/d' CMakeLists.txt
# Set GEODE_SDK path
ENV GEODE_SDK=/app/geode
# Build globed2
RUN mkdir build
WORKDIR /app/globed2/build
RUN cmake .. && make -j$(nproc)
EXPOSE 4000
CMD ["./globed_server", "--port", "4000"]