docker-terraria/Dockerfile

24 lines
777 B
Docker
Executable File

FROM ubuntu:trusty
#RUN sed -i -E 's/deb http:\/\/archive.ubuntu.com/deb http:\/\/debmirror.services.davepedu.com:8080/' /etc/apt/sources.list
RUN apt-get update && \
apt-get install -y screen mono-complete wget unzip supervisor python3-requests && \
wget -O /tmp/terraria.zip https://github.com/NyxStudios/TShock/releases/download/v4.3.16/tshock_4.3.16.zip && \
cd /tmp && \
unzip terraria.zip && \
rm terraria.zip && \
mkdir -p /opt/terraria/tshock && \
mv * /opt/terraria
ADD supervisor.conf /etc/supervisor/conf.d/supervisor.conf
ADD supervisor-terraria.conf /etc/supervisor/conf.d/terraria.conf
ADD config.json /opt/terraria/tshock/config.json
ADD cli.py /usr/local/bin/trcli
ADD start /start
EXPOSE 7777
EXPOSE 7878
ENTRYPOINT ["/start"]