Compare commits

...

8 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
e08fac47fd shared cache 2018-09-12 18:56:47 +02:00
2109635929 push public image 2018-09-12 18:13:00 +02:00
59984ec3bb expose udp ports 2018-09-12 18:09:01 +02:00
c889386744 alpine build 2018-09-08 23:50:56 +02:00
2 changed files with 55 additions and 6 deletions

42
.drone.yml Normal file
View File

@ -0,0 +1,42 @@
pipeline:
dl-cache:
image: repo.shimun.net/drone-plugins/davfile
url: https://seaf.shimun.net/seafdav/Drone/cache/
secrets: ["docker_username", "docker_password"]
file: ${DRONE_REPO_NAME}.tar.gz
secrets: ["dav_username", "dav_password"]
ex-cache:
image: repo.shimun.net/drone-plugins/tar
dest: /drone/
file: ${DRONE_REPO_NAME}.tar.gz
quiet: true
docker:
image: plugins/docker
repo: repo.shimun.net/shimun/sauerbraten
registry: repo.shimun.net
secrets: ["docker_username", "docker_password"]
storage_path: /drone/docker
use_cache: true
mk-cache:
image: repo.shimun.net/drone-plugins/tar
dest: ${DRONE_REPO_NAME}.tar.gz
file: /drone/docker
quiet: true
up-cache:
image: repo.shimun.net/drone-plugins/davfile
url: https://seaf.shimun.net/seafdav/Drone/cache/
upload: true
file: ${DRONE_REPO_NAME}.tar.gz
secrets: ["dav_username", "dav_password"]
group: fin
docker-p:
image: plugins/docker
repo: repo.shimun.net/sauerbraten
registry: repo.shimun.net
secrets: ["docker_username", "docker_password"]
use_cache: true
storage_path: /drone/docker
squash: true
when:
event: tag
group: fin

View File

@ -1,11 +1,18 @@
FROM debian:stretch
RUN apt-get update && apt-get install zlib1g-dev libgeoip-dev build-essential -y
FROM frolvlad/alpine-glibc
COPY src /usr/src/sauerbraten
WORKDIR /usr/src/sauerbraten
RUN apk add --no-cache zlib geoip libstdc++
RUN make -C src install_server
ENV BUILD_DEPS="zlib-dev geoip-dev alpine-sdk"
ENTRYPOINT /usr/src/sauerbraten/bin_unix/native_server
RUN apk add --no-cache $BUILD_DEPS && cd /usr/src/sauerbraten && \
make -C src install_server && \
cp /usr/src/sauerbraten/bin_unix/native_server /usr/bin/sauerbraten-server && \
apk del --no-cache $BUILD_DEPS && rm -rf /usr/src/sauerbraten
EXPOSE 28785 28786 28785/udp 28786/udp
ENTRYPOINT /usr/bin/sauerbraten-server
CMD ["-d1", "-c18", "-g2"]