parent
f0362fea3a
commit
b6bba0b90b
13
Dockerfile
13
Dockerfile
|
@ -38,15 +38,6 @@ RUN \
|
||||||
chmod +x /usr/local/bin/docker-entrypoint && \
|
chmod +x /usr/local/bin/docker-entrypoint && \
|
||||||
sed -i 's,\r,,g' /usr/local/bin/docker-entrypoint
|
sed -i 's,\r,,g' /usr/local/bin/docker-entrypoint
|
||||||
|
|
||||||
RUN \
|
WORKDIR /data
|
||||||
for path in \
|
VOLUME /data
|
||||||
files \
|
|
||||||
logs \
|
|
||||||
query_ip_blacklist.txt \
|
|
||||||
query_ip_whitelist.txt \
|
|
||||||
ts3server.sqlitedb; \
|
|
||||||
do \
|
|
||||||
ln -vsf "/data/${path}" "/opt/teamspeak3/${path}"; \
|
|
||||||
done
|
|
||||||
|
|
||||||
ENTRYPOINT ["docker-entrypoint"]
|
ENTRYPOINT ["docker-entrypoint"]
|
||||||
|
|
|
@ -2,17 +2,25 @@
|
||||||
|
|
||||||
# files and directories that should exist beforehand
|
# files and directories that should exist beforehand
|
||||||
mkdir -p \
|
mkdir -p \
|
||||||
/data/files \
|
files \
|
||||||
/data/logs
|
logs
|
||||||
touch \
|
touch \
|
||||||
/data/query_ip_blacklist.txt \
|
query_ip_blacklist.txt \
|
||||||
/data/query_ip_whitelist.txt \
|
query_ip_whitelist.txt \
|
||||||
/data/ts3server.sqlitedb
|
ts3server.sqlitedb
|
||||||
|
|
||||||
LD_LIBRARY_PATH="/opt/teamspeak3:${LD_LIBRARY_PATH}"
|
for path in \
|
||||||
export LD_LIBRARY_PATH
|
files \
|
||||||
|
logs \
|
||||||
|
query_ip_blacklist.txt \
|
||||||
|
query_ip_whitelist.txt \
|
||||||
|
ts3server.sqlitedb; \
|
||||||
|
do \
|
||||||
|
ln -sf "$(pwd)/${path}" "/opt/teamspeak3/${path}"; \
|
||||||
|
done
|
||||||
|
|
||||||
/opt/teamspeak3/ts3server "$@" &
|
cd /opt/teamspeak3
|
||||||
|
LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" /opt/teamspeak3/ts3server "$@" &
|
||||||
TS3SERVER_PID=$!
|
TS3SERVER_PID=$!
|
||||||
|
|
||||||
trap 'kill -2 ${TS3SERVER_PID}' INT
|
trap 'kill -2 ${TS3SERVER_PID}' INT
|
||||||
|
|
Loading…
Reference in New Issue