diff --git a/Dockerfile b/Dockerfile index 4e120cf..c89b1a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,5 @@ FROM alpine:3.15 -RUN apk add --no-cache bash -VOLUME /out +RUN apk add --no-cache bash git make cmake git g++ gcc python3 lua perl COPY build.sh /build.sh -RUN chmod +x /build.sh -ENTRYPOINT ["/bin/bash", "/build.sh"] +ENTRYPOINT ["/bin/bash","/build.sh"] +VOLUME /out diff --git a/build.sh b/build.sh index 4d21e0b..3c04dfa 100644 --- a/build.sh +++ b/build.sh @@ -1,12 +1,9 @@ #!/bin/bash set -e -apk add git build-base clang make cmake python3 perl -mkdir -p /build -cd /build -git clone --recursive https://github.com/cuberite/cuberite.git -cd cuberite -mkdir Release -cd Release -cmake -DCMAKE_BUILD_TYPE=RELEASE -DNO_NATIVE_OPTIMIZATION=1 .. +mkdir /build +git clone --recursive https://github.com/cuberite/cuberite.git /build/cuberite +mkdir /build/cuberite/Release +cd /build/cuberite/Release +cmake -DNO_NATIVE_OPTIMIZATION=1 -DCMAKE_BUILD_TYPE=RELEASE .. make -j`nproc` -ls -lah +tar zcvf Server /out/cuberite.tar.gz