This repository was archived by the owner on Apr 28, 2022. It is now read-only.
forked from devalx/docker-teamspeak3
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathDockerfile
More file actions
29 lines (23 loc) · 1.33 KB
/
Dockerfile
File metadata and controls
29 lines (23 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM frolvlad/alpine-glibc:alpine-3.7
MAINTAINER BastiOfBerlin
ENV TEAMSPEAK_URL=http://dl.4players.de/ts/releases/3.2.0/teamspeak3-server_linux_amd64-3.2.0.tar.bz2 \
TS3_UID=1000 \
TS3SERVER_LICENSE=accept
RUN apk update && apk add ca-certificates \
&& adduser -S -D -u ${TS3_UID} ts3 \
&& mkdir -p /home/ts3 \
&& wget -q -O /home/ts3/teamspeak3-server_linux_amd64.tar.bz2 ${TEAMSPEAK_URL} \
&& tar --directory /home/ts3 -xjf /home/ts3/teamspeak3-server_linux_amd64.tar.bz2 \
&& rm /home/ts3/teamspeak3-server_linux_amd64.tar.bz2 \
&& mkdir -p /home/ts3/data/logs \
&& mkdir -p /home/ts3/data/files \
# && ln -s /home/ts3/data/files /home/ts3/teamspeak3-server_linux_amd64 \
&& ln -s /home/ts3/data/ts3server.sqlitedb /home/ts3/teamspeak3-server_linux_amd64/ts3server.sqlitedb \
&& chown -R ts3 /home/ts3
# Symlink because i dont know how to move sqlite-db (like dbpath=/data/ts/mysqlite.db)
USER ts3
ENTRYPOINT ["/home/ts3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh"]
CMD ["inifile=/home/ts3/data/ts3server.ini", "logpath=/home/ts3/data/logs","licensepath=/home/ts3/data/","query_ip_whitelist=/home/ts3/data/query_ip_whitelist.txt","query_ip_backlist=/home/ts3/data/query_ip_blacklist.txt"]
VOLUME ["/home/ts3/data"]
# Expose the Standard TS3 port, for files, for serverquery
EXPOSE 9987/udp 30033 10011