Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
c37b1f456a | |||
1591d6f16f | |||
eb2b606295 | |||
e968a9b610 | |||
e08fac47fd | |||
2109635929 | |||
59984ec3bb | |||
c889386744 |
42
.drone.yml
Normal file
42
.drone.yml
Normal 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
|
19
Dockerfile
19
Dockerfile
@ -1,11 +1,18 @@
|
|||||||
FROM debian:stretch
|
FROM frolvlad/alpine-glibc
|
||||||
|
|
||||||
RUN apt-get update && apt-get install zlib1g-dev libgeoip-dev build-essential -y
|
|
||||||
|
|
||||||
COPY src /usr/src/sauerbraten
|
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"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user