4 Commits

Author SHA1 Message Date
c37b1f456a bump 2018-09-13 13:57:29 +02:00
1591d6f16f correct url 2018-09-13 11:32:16 +02:00
eb2b606295 use v0.1 2018-09-13 11:23:29 +02:00
e968a9b610 ext cache 2018-09-12 20:38:39 +02:00
6 changed files with 4 additions and 62 deletions

View File

@@ -6,7 +6,7 @@ pipeline:
file: ${DRONE_REPO_NAME}.tar.gz file: ${DRONE_REPO_NAME}.tar.gz
secrets: ["dav_username", "dav_password"] secrets: ["dav_username", "dav_password"]
ex-cache: ex-cache:
image: repo.shimun.net/plugins/tar image: repo.shimun.net/drone-plugins/tar
dest: /drone/ dest: /drone/
file: ${DRONE_REPO_NAME}.tar.gz file: ${DRONE_REPO_NAME}.tar.gz
quiet: true quiet: true
@@ -18,12 +18,12 @@ pipeline:
storage_path: /drone/docker storage_path: /drone/docker
use_cache: true use_cache: true
mk-cache: mk-cache:
image: repo.shimun.net/plugins/tar image: repo.shimun.net/drone-plugins/tar
dest: ${DRONE_REPO_NAME}.tar.gz dest: ${DRONE_REPO_NAME}.tar.gz
file: /drone/docker file: /drone/docker
quiet: true quiet: true
up-cache: up-cache:
image: repo.shimun.net/plugins/davfile image: repo.shimun.net/drone-plugins/davfile
url: https://seaf.shimun.net/seafdav/Drone/cache/ url: https://seaf.shimun.net/seafdav/Drone/cache/
upload: true upload: true
file: ${DRONE_REPO_NAME}.tar.gz file: ${DRONE_REPO_NAME}.tar.gz

View File

@@ -11,18 +11,8 @@ RUN apk add --no-cache $BUILD_DEPS && cd /usr/src/sauerbraten && \
cp /usr/src/sauerbraten/bin_unix/native_server /usr/bin/sauerbraten-server && \ cp /usr/src/sauerbraten/bin_unix/native_server /usr/bin/sauerbraten-server && \
apk del --no-cache $BUILD_DEPS && rm -rf /usr/src/sauerbraten apk del --no-cache $BUILD_DEPS && rm -rf /usr/src/sauerbraten
COPY entrypoint.sh /sbin/
COPY src/server-init.cfg /etc/default/sauer-server.cfg
RUN chmod +x /sbin/entrypoint.sh
EXPOSE 28785 28786 28785/udp 28786/udp EXPOSE 28785 28786 28785/udp 28786/udp
VOLUME /opt/sauerbraten ENTRYPOINT /usr/bin/sauerbraten-server
WORKDIR /opt/sauerbraten
ENTRYPOINT /sbin/entrypoint.sh
CMD ["-d1", "-c18", "-g2"] CMD ["-d1", "-c18", "-g2"]

View File

@@ -1,11 +0,0 @@
FROM debian
ADD https://sourceforge.net/code-snapshots/svn/s/sa/sauerbraten/code/sauerbraten-code-r5385-data.zip /opt/sauerbraten/data.zip
COPY src /usr/src/sauerbraten
WORKDIR /usr/src/sauerbraten
ENV BUILD_DEPS="libghc-zlib-dev libgeoip-dev build-essential libgles2-mesa-dev libsdl2-dev libsdl2-mixer-dev libsdl2-image-dev libsdl2-net-dev"
RUN apt update && apt install -y $BUILD_DEPS && make -C src install && cp /usr/src/sauerbraten/bin_unix/native_client /opt/sauerbraten/ && apt remove -y $BUILD_DEPS

View File

@@ -1,4 +0,0 @@
docker run -ti -v $(pwd):/root $(docker build -f Dockerfile.client . | tail -1 | cut -d' ' -f3) /bin/sh -c "cp -r /opt/sauerbraten /root/ && chown $UID -R /root/sauerbraten"
cd sauerbraten
unzip data.zip
mv sauerbraten-code-*-data data

View File

@@ -1,7 +0,0 @@
#!/bin/sh
if [ ! -e "/opt/sauerbraten/server-init.cfg" ]; then
cp "/etc/default/sauer-server.cfg" "/opt/sauerbraten/server-init.cfg"
fi
/usr/bin/sauerbraten-server "$@"

View File

@@ -1,26 +0,0 @@
[Unit]
Description=Sauerbraten Server container based on https://github.com/andrius4669/zeromod-sauerbraten
[Service]
Slice=machine.slice
# Resource limits
Delegate=true
CPUShares=256
MemoryLimit=128M
Environment=ROOT_DIR=/srv/sauerbraten
Environment=SAUER_PORT=4700
Environment=SAUER_CMD="-d1 -c18 -g2"
ExecStartPre=/bin/mkdir -p ${ROOT_DIR}
ExecStart=/usr/bin/rkt --insecure-options=image run --dns 8.8.8.8 --inherit-env --volume volume-opt-sauerbraten,kind=host,source=${ROOT_DIR} \
--port 28785-udp:${SAUER_PORT}5 --port 28786-udp:${SAUER_PORT}6 --port 28785-tcp:${SAUER_PORT}5 --port 28786-tcp:${SAUER_PORT}6 \
docker://repo.shimun.net/sauerbraten -- ${SAUER_CMD} --- --memory=64M
ExecStopPost=/usr/bin/rkt gc
KillMode=mixed
Restart=always
RestartSec=30
[Install]
WantedBy=multi-user.target