FROM spiretf/docker-steamcmd

USER tf2

ENV USER=tf2
ENV HOME=/home/$USER
ENV SERVER=$HOME/hlserver

ADD --chown=tf2:tf2 tf2_ds.txt update.sh clean.sh tf.sh $SERVER/
RUN mkdir -p $SERVER/tf2 \
	&& ln -s /usr/games/steamcmd $SERVER/steamcmd.sh \
	&& $SERVER/update.sh \
	&& $SERVER/clean.sh

EXPOSE 27015/udp

WORKDIR /home/$USER/hlserver
ENTRYPOINT ["./tf.sh"]
CMD ["+sv_pure", "1", "+mapcycle", "mapcycle_quickplay_payload.txt", "+map", "cp_badlands", "+maxplayers", "24"]
