Pārlūkot izejas kodu

place log files in /run since /var/log is readonly

Girish Ramakrishnan 9 gadi atpakaļ
vecāks
revīzija
1d23dbcf04
2 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 3 3
      Dockerfile
  2. 1 1
      app.ini.template

+ 3 - 3
Dockerfile

@@ -29,7 +29,8 @@ ADD app.ini.template /home/cloudron/app.ini.template
 RUN mkdir -p /run/gogs && chown -R cloudron:cloudron /run/gogs
 
 # setup log paths
-RUN mkdir -p /var/log/gogs && chown -R cloudron:cloudron /var/log/gogs
+RUN mkdir -p /run/gogs && chown -R cloudron:cloudron /run/gogs
+RUN sed -e 's,^logfile=.*$,logfile=/run/gogs/supervisord.log,' -i /etc/supervisor/supervisord.conf
 
 RUN ln -s /app/data/ssh /home/cloudron/.ssh
 RUN ln -s /app/data/gitconfig /home/cloudron/.gitconfig
@@ -37,8 +38,7 @@ RUN ln -s /app/data/gitconfig /home/cloudron/.gitconfig
 ADD start.sh /home/cloudron/start.sh
 
 # disable pam authentication for sshd
-RUN sed 's/UsePAM yes/UsePAM no/' -i /etc/ssh/sshd_config
-RUN sed 's/UsePrivilegeSeparation yes/UsePrivilegeSeparation no/' -i /etc/ssh/sshd_config
+RUN sed -e 's/UsePAM yes/UsePAM no/' -e 's/UsePrivilegeSeparation yes/UsePrivilegeSeparation no/' -i /etc/ssh/sshd_config
 RUN echo "UseDNS no" >> /etc/ssh/sshd_config
 
 CMD [ "/home/cloudron/start.sh" ]

+ 1 - 1
app.ini.template

@@ -48,4 +48,4 @@ ENABLE_NOTIFY_MAIL = true
 ; Either "console", "file", "conn", "smtp" or "database", default is "console"
 MODE = console
 ; used for xorm.log
-ROOT_PATH = /var/log/gogs
+ROOT_PATH = /run/gogs