build from release tag and bump to alpine 3.8

This commit is contained in:
sparklyballs 2018-08-08 15:01:39 +01:00
parent 31d30b5d6d
commit 45b1a970d5
2 changed files with 22 additions and 5 deletions

View File

@ -1,4 +1,4 @@
FROM lsiobase/alpine:3.7 FROM lsiobase/alpine:3.8
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE
@ -66,8 +66,17 @@ RUN \
make && \ make && \
make install && \ make install && \
echo "**** compile minetestserver ****" && \ echo "**** compile minetestserver ****" && \
git clone --depth 1 https://github.com/minetest/minetest.git /tmp/minetest && \ mkdir -p \
cp /tmp/minetest//minetest.conf.example /defaults/minetest.conf && \ /tmp/minetest && \
MINETEST_TAG=$(curl -sX GET "https://api.github.com/repos/minetest/minetest/releases/latest" \
| awk '/tag_name/{print $4;exit}' FS='[""]') && \
curl -o \
/tmp/minetest-src.tar.gz -L \
"https://github.com/minetest/minetest/archive/${MINETEST_TAG}.tar.gz" && \
tar xf \
/tmp/minetest-src.tar.gz -C \
/tmp/minetest --strip-components=1 && \
cp /tmp/minetest/minetest.conf.example /defaults/minetest.conf && \
cd /tmp/minetest && \ cd /tmp/minetest && \
cmake . \ cmake . \
-DBUILD_CLIENT=0 \ -DBUILD_CLIENT=0 \
@ -89,8 +98,15 @@ RUN \
mkdir -p \ mkdir -p \
/defaults/games && \ /defaults/games && \
cp -pr /usr/share/minetest/games/* /defaults/games/ && \ cp -pr /usr/share/minetest/games/* /defaults/games/ && \
echo "**** fetch additional game from git ****" && \ echo "**** fetch additional game ****" && \
git clone --depth 1 https://github.com/minetest/minetest_game.git /defaults/games/minetest && \ mkdir -p \
/defaults/games/minetest && \
curl -o \
/tmp/minetest-game.tar.gz -L \
"https://github.com/minetest/minetest_game/archive/${MINETEST_TAG%.*}.tar.gz" && \
tar xf \
/tmp/minetest-game.tar.gz -C \
/defaults/games/minetest --strip-components=1 && \
echo "**** cleanup ****" && \ echo "**** cleanup ****" && \
apk del --purge \ apk del --purge \
build-dependencies && \ build-dependencies && \

View File

@ -89,6 +89,7 @@ You can find the world maps, mods folder and config files in /config/.minetest.
## Versions ## Versions
+ **08.08.18:** Rebase to alpine 3.8, build from latest release tag instead of master.
+ **03.01.18:** Deprecate cpu_core routine lack of scaling. + **03.01.18:** Deprecate cpu_core routine lack of scaling.
+ **08.12.17:** Rebase to alpine 3.7. + **08.12.17:** Rebase to alpine 3.7.
+ **30.11.17:** Use cpu core counting routine to speed up build time. + **30.11.17:** Use cpu core counting routine to speed up build time.