Merge pull request #16 from linuxserver/build_releases
build from release tag and bump to alpine 3.8
This commit is contained in:
commit
c90f15c9fb
26
Dockerfile
26
Dockerfile
@ -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 && \
|
||||||
|
@ -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.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user