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