add initial docker static build container

This commit is contained in:
Lion Kortlepel
2022-09-27 23:41:47 +02:00
parent a1d99c0203
commit ae38f01fdc
2 changed files with 19 additions and 0 deletions

9
Dockerfile Normal file
View File

@@ -0,0 +1,9 @@
FROM lionkor/alpine-static-cpp:latest
RUN apk update && apk --no-cache add python3 git lua zlib-static openssl curl rapidjson curl-dev wget
RUN apk --no-cache add openssl-libs-static curl-static
RUN wget "https://www.lua.org/ftp/lua-5.4.4.tar.gz"; tar xzvf lua-5.4.4.tar.gz; mv lua-5.4.4 /lua; rm lua-5.4.4.tar.gz
RUN cd /lua; make all -j; cd ..

10
docker-build.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/sh
set -e
git submodule update --init --recursive
docker build . --tag beammp-static
docker run -v $(pwd):/root -it --rm beammp-static sh -c "cd root; cmake . -B build -DGIT_SUBMODULE=OFF -DLUA_INCLUDE_DIR=/lua/src -DSOL2_SINGLE=ON -DFIND_OPENSSL=OFF -DOPENSSL_CRYPTO=\"/usr/lib/libcrypto.a\" -DOPENSSL_SSL=\"/usr/lib/libssl.a\" -DFIND_ZLIB=OFF -DZLIB_ZLIB=/lib/libz.a -DCURL_FOUND=ON -DCURL_LIBRARIES=\"/usr/lib/libcurl.a\" -DLUA_LIBRARIES=\"/lua/src/liblua.a\" -DSENTRY_BACKEND=none -DSENTRY_TRANSPORT=none; make -C build -j BeamMP-Server"