mirror of
https://bitbucket.org/shim_/docker-teamspeak.git
synced 2018-10-04 01:51:57 +02:00
version upgrade
This commit is contained in:
parent
205fccf316
commit
3a4e895f01
13
Dockerfile
13
Dockerfile
@ -1,11 +1,5 @@
|
|||||||
FROM frolvlad/alpine-glibc
|
FROM frolvlad/alpine-glibc
|
||||||
|
|
||||||
ENV TS_VERSION=3.0.12.4
|
|
||||||
ENV ARCH=amd64
|
|
||||||
ENV CHECKSUM=6bb0e8c8974fa5739b90e1806687128342b3ab36510944f576942e67df7a1bd9
|
|
||||||
|
|
||||||
ENV TS3DB_TYPE=SQLITE
|
|
||||||
|
|
||||||
RUN apk update && \
|
RUN apk update && \
|
||||||
apk add --no-cache bash wget tar coreutils
|
apk add --no-cache bash wget tar coreutils
|
||||||
RUN wget --no-check-certificate -O /usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.0.1/dumb-init_1.0.1_amd64
|
RUN wget --no-check-certificate -O /usr/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.0.1/dumb-init_1.0.1_amd64
|
||||||
@ -20,4 +14,11 @@ COPY ts3db_mysql.ini /tpl/ts3db_mysql.ini
|
|||||||
VOLUME ["/opt/teamspeak3"]
|
VOLUME ["/opt/teamspeak3"]
|
||||||
EXPOSE 10011 30033 9987/udp
|
EXPOSE 10011 30033 9987/udp
|
||||||
|
|
||||||
|
ENV TS_VERSION=3.2.0
|
||||||
|
ENV ARCH=amd64
|
||||||
|
ENV CHECKSUM=f1e267334e8863342e8eb90ae22203b761b54d9d4400a25ed1fd34fce2187f57
|
||||||
|
|
||||||
|
ENV TS3DB_TYPE=SQLITE
|
||||||
|
|
||||||
|
|
||||||
CMD ["/usr/bin/dumb-init","/usr/bin/init.sh"]
|
CMD ["/usr/bin/dumb-init","/usr/bin/init.sh"]
|
||||||
|
5
init.sh
5
init.sh
@ -46,6 +46,8 @@ function db_config {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function upgrade_ts3 {
|
function upgrade_ts3 {
|
||||||
|
INSTALLED="$(cat /opt/teamspeak3/INSTALLED_VERSION)"
|
||||||
|
if ([ "$TS3UPGRADE" == "force" ] && [ -z "$INSTALLED" ]) || ([ "$INSTALLED" != "$TS_VERSION" ]); then
|
||||||
URL=http://dl.4players.de/ts/releases/$TS_VERSION/teamspeak3-server_linux_$ARCH-$TS_VERSION.tar.bz2
|
URL=http://dl.4players.de/ts/releases/$TS_VERSION/teamspeak3-server_linux_$ARCH-$TS_VERSION.tar.bz2
|
||||||
TMPFILE=/tmp/server.tar.bz2
|
TMPFILE=/tmp/server.tar.bz2
|
||||||
wget $URL -O $TMPFILE
|
wget $URL -O $TMPFILE
|
||||||
@ -63,13 +65,14 @@ function upgrade_ts3 {
|
|||||||
rm -rf /opt/teamspeak3-server_linux_$ARCH
|
rm -rf /opt/teamspeak3-server_linux_$ARCH
|
||||||
rm -f $TMPFILE
|
rm -f $TMPFILE
|
||||||
echo "$ARCH-$TS_VERSION" -n > /opt/teamspeak3/INSTALLED_VERSION
|
echo "$ARCH-$TS_VERSION" -n > /opt/teamspeak3/INSTALLED_VERSION
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
SERVER_DIR=/opt/teamspeak3
|
SERVER_DIR=/opt/teamspeak3
|
||||||
RUNSCRIPT=$SERVER_DIR/ts3server_minimal_runscript.sh
|
RUNSCRIPT=$SERVER_DIR/ts3server_minimal_runscript.sh
|
||||||
CONF_DIR=$SERVER_DIR
|
CONF_DIR=$SERVER_DIR
|
||||||
|
|
||||||
if [ ! -f "$RUNSCRIPT" ] || [ ! -z "$UPGRADE" ]; then
|
if [ ! -f "$RUNSCRIPT" ] || [ ! -z "$TS3UPGRADE" ]; then
|
||||||
echo Starting Initialization
|
echo Starting Initialization
|
||||||
if [[ ! -f "/opt/teamspeak3/INSTALLED_VERSION" || ( "$(cat /opt/teamspeak3/INSTALLED_VERSION)" != "$ARCH-$TS_VERSION" && ! -z "$UPGRADE") ]]; then
|
if [[ ! -f "/opt/teamspeak3/INSTALLED_VERSION" || ( "$(cat /opt/teamspeak3/INSTALLED_VERSION)" != "$ARCH-$TS_VERSION" && ! -z "$UPGRADE") ]]; then
|
||||||
if [ ! -f "$RUNSCRIPT" ]; then
|
if [ ! -f "$RUNSCRIPT" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user