Dockerfile 1.1 KB

1234567891011121314151617181920212223
  1. FROM ubuntu:12.04
  2. EXPOSE 27015
  3. EXPOSE 27005
  4. EXPOSE 26901
  5. EXPOSE 27020
  6. RUN apt-get update && apt-get install libc6-dev-i386 curl unzip -y
  7. RUN mkdir -p /steam
  8. RUN curl http://media.steampowered.com/client/steamcmd_linux.tar.gz | tar vxz -C /steam
  9. ADD ./script /steam/script
  10. RUN /steam/steamcmd.sh +runscript /steam/script
  11. RUN curl http://mirror.pointysoftware.net/alliedmodders/mmsource-1.10.0-linux.tar.gz | tar vxz -C /steam/tf2/tf
  12. RUN curl http://mirror.pointysoftware.net/alliedmodders/sourcemod-1.5.3-linux.tar.gz | tar vxz -C /steam/tf2/tf
  13. ADD ./server.cfg /steam/tf2/tf/cfg/server.cfg
  14. ADD ./ctf_2fort.cfg /steam/tf2/tf/cfg/ctf_2fort.cfg
  15. ADD ./sourcemod.cfg /steam/tf2/tf/cfg/sourcemod/sourcemod.cfg
  16. RUN rm -r /steam/tf2/tf/addons/sourcemod/configs
  17. ADD ./configs /steam/tf2/tf/addons/sourcemod/configs
  18. RUN mkdir -p /steam/tf2/tf/addons/sourcemod/translations/en
  19. RUN cp /steam/tf2/tf/addons/sourcemod/translations/*.txt /steam/tf2/tf/addons/sourcemod/translations/en
  20. CMD cd /steam/tf2 && ./srcds_run -port 27015 +ip 0.0.0.0 +map ctf_2fort -autoupdate -steam_dir /steam -steamcmd_script /steam/script +tf_bot_quota 12 +tf_bot_quota_mode fill