Dockerfile 780 B

123456789101112131415161718192021222324
  1. FROM girish/base:0.2.0
  2. RUN apt-get update && \
  3. apt-get install -y openssh-server mysql-client && \
  4. rm -r /var/cache/apt /var/lib/apt/lists
  5. ADD supervisor/ /etc/supervisor/conf.d/
  6. RUN cd /tmp && \
  7. wget https://github.com/gogits/gogs/releases/download/v0.6.1/linux_amd64.zip && \
  8. unzip linux_amd64.zip -d /home/cloudron && \
  9. chown -R cloudron:cloudron /home/cloudron/gogs && \
  10. rm linux_amd64.zip
  11. ADD app.ini.template /home/cloudron/app.ini.template
  12. ADD start.sh /home/cloudron/start.sh
  13. # disable pam authentication for sshd
  14. RUN sed 's/UsePAM yes/UsePAM no/' -i /etc/ssh/sshd_config
  15. RUN sed 's/UsePrivilegeSeparation yes/UsePrivilegeSeparation no/' -i /etc/ssh/sshd_config
  16. RUN echo "UseDNS no" >> /etc/ssh/sshd_config
  17. CMD [ "/home/cloudron/start.sh" ]