|
@@ -27,23 +27,20 @@ RUN apk add --no-cache git build-base cmake sqlite-dev curl-dev zlib-dev zstd-de
|
|
|
|
|
|
WORKDIR /usr/src/
|
|
WORKDIR /usr/src/
|
|
RUN git clone --recursive https://github.com/jupp0r/prometheus-cpp/ && \
|
|
RUN git clone --recursive https://github.com/jupp0r/prometheus-cpp/ && \
|
|
- mkdir prometheus-cpp/build && \
|
|
|
|
- cd prometheus-cpp/build && \
|
|
|
|
- cmake .. \
|
|
|
|
|
|
+ cd prometheus-cpp && \
|
|
|
|
+ cmake -B build \
|
|
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
|
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DENABLE_TESTING=0 \
|
|
-DENABLE_TESTING=0 \
|
|
-GNinja && \
|
|
-GNinja && \
|
|
- ninja && \
|
|
|
|
- ninja install
|
|
|
|
|
|
+ cmake --build build && \
|
|
|
|
+ cmake --install build
|
|
|
|
|
|
RUN git clone --depth=1 https://github.com/minetest/irrlicht/ -b ${IRRLICHT_VERSION} && \
|
|
RUN git clone --depth=1 https://github.com/minetest/irrlicht/ -b ${IRRLICHT_VERSION} && \
|
|
cp -r irrlicht/include /usr/include/irrlichtmt
|
|
cp -r irrlicht/include /usr/include/irrlichtmt
|
|
|
|
|
|
WORKDIR /usr/src/minetest
|
|
WORKDIR /usr/src/minetest
|
|
-RUN mkdir build && \
|
|
|
|
- cd build && \
|
|
|
|
- cmake .. \
|
|
|
|
|
|
+RUN cmake -B build \
|
|
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
|
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DBUILD_SERVER=TRUE \
|
|
-DBUILD_SERVER=TRUE \
|
|
@@ -51,8 +48,8 @@ RUN mkdir build && \
|
|
-DBUILD_UNITTESTS=FALSE \
|
|
-DBUILD_UNITTESTS=FALSE \
|
|
-DBUILD_CLIENT=FALSE \
|
|
-DBUILD_CLIENT=FALSE \
|
|
-GNinja && \
|
|
-GNinja && \
|
|
- ninja && \
|
|
|
|
- ninja install
|
|
|
|
|
|
+ cmake --build build && \
|
|
|
|
+ cmake --install build
|
|
|
|
|
|
ARG DOCKER_IMAGE=alpine:3.14
|
|
ARG DOCKER_IMAGE=alpine:3.14
|
|
FROM $DOCKER_IMAGE AS runtime
|
|
FROM $DOCKER_IMAGE AS runtime
|