Guest User

Untitled

a guest
Mar 30th, 2016
1,052
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. FROM ubuntu
  2.  
  3. #VOLUME ["/tsmusic"]
  4.  
  5. ENV TSBOT_URL https://frie.se/ts3bot/ts3soundboardbot-0.9.5.tar.bz2
  6. ENV TEAMSPEAK_URL http://dl.4players.de/ts/releases/3.0.18.2/TeamSpeak3-Client-linux_amd64-3.0.18.2.run
  7.  
  8. # Download TS3 file and extract it into /opt.
  9. ADD ${TSBOT_URL} /opt/
  10. RUN cd /opt && tar -xf /opt/ts3soundboardbot*.tar.bz2
  11.  
  12. ADD ${TEAMSPEAK_URL} /opt/ts3soundboard/
  13. RUN cd /opt/ts3soundboard && chmod 0755 TeamSpeak3-Client-linux_amd64-3.0.18.2.run
  14. RUN sed -i 's/^MS_PrintLicense$//' /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64-3.0.18.2.run
  15. RUN cd /opt/ts3soundboard && ./TeamSpeak3-Client-linux_amd64-3.0.18.2.run
  16.  
  17. # Install prerequisites
  18. RUN apt-get -y update && apt-get -y upgrade
  19. RUN apt-get -y install x11vnc xinit xvfb libxcursor1 libglib2.0-0 xorg openbox wget
  20. RUN wget -O "/usr/local/bin/youtube-dl" "https://yt-dl.org/downloads/latest/youtube-dl" && \
  21. chmod a+rx "/usr/local/bin/youtube-dl" && \
  22. locale-gen --purge en_US.UTF-8 && \
  23. echo LC_ALL=en_US.UTF-8 >> /etc/default/locale && \
  24. echo LANG=en_US.UTF-8 >> /etc/default/locale && \
  25. apt-get clean && \
  26. rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
  27. groupadd -g 3000 -r "ts3soundboard" && \
  28. useradd -u 3000 -r -g "ts3soundboard" -d "/opt/ts3soundboard" "ts3soundboard"
  29.  
  30. # Copy the plugin into the client and update the bot
  31. RUN cp /opt/ts3soundboard/libsoundbot_plugin.so /opt/ts3soundboard/TeamSpeak3-Client-linux_amd64/plugins
  32. RUN chown -R ts3soundboard /opt/ts3soundboard && \
  33. chmod 755 /opt/ts3soundboard/ts3bot
  34. RUN /opt/ts3soundboard/ts3bot -update
  35.  
  36. # Add a startup script
  37. ADD run.sh /run.sh
  38. RUN chmod 755 /*.sh
  39.  
  40. EXPOSE 8087
  41. CMD ["/run.sh"]
Advertisement
Add Comment
Please, Sign In to add comment