Ver código fonte

Build gogs from source instead

Girish Ramakrishnan 10 anos atrás
pai
commit
f2c4d35630
1 arquivos alterados com 12 adições e 5 exclusões
  1. 12 5
      Dockerfile

+ 12 - 5
Dockerfile

@@ -6,11 +6,18 @@ RUN apt-get update && \
 
 ADD supervisor/ /etc/supervisor/conf.d/
 
-RUN cd /tmp && \
-    wget https://github.com/gogits/gogs/releases/download/v0.6.1/linux_amd64.zip && \
-    unzip linux_amd64.zip -d /home/cloudron && \
-    chown -R cloudron:cloudron /home/cloudron/gogs && \
-    rm linux_amd64.zip
+ENV GOPATH /home/cloudron
+RUN mkdir -p /home/cloudron/gogs
+
+## TODO: use redis as well
+RUN mkdir -p ${GOPATH}/src/github.com/gogits && \
+    cd ${GOPATH}/src/github.com/gogits && \
+    git clone https://github.com/cloudron-io/gogs.git && \
+    cd gogs && \
+    go get -u -tags "sqlite" && \
+    go build -tags "sqlite" && \
+    go install && \
+    mv ${GOPATH}/bin/gogs /home/cloudron/gogs/
 
 ADD app.ini.template /home/cloudron/app.ini.template
 ADD start.sh /home/cloudron/start.sh