ソースを参照

Fixed file permissions. Thanks to xet7 ! Fixes #3524, fixes meteor/meteor#11314

Lauri Ojansivu 4 年 前
コミット
ea697f2238
3 ファイル変更4 行追加0 行削除
  1. 2 0
      Dockerfile
  2. 1 0
      rebuild-wekan.sh
  3. 1 0
      snapcraft.yaml

+ 2 - 0
Dockerfile

@@ -274,6 +274,7 @@ RUN \
     mkdir -p /home/wekan/.npm && \
     chown wekan --recursive /home/wekan/.npm /home/wekan/.config /home/wekan/.meteor && \
     #gosu wekan:wekan /home/wekan/.meteor/meteor add standard-minifier-js && \
+    chmod u+w *.json && \
     gosu wekan:wekan npm install && \
     gosu wekan:wekan /home/wekan/.meteor/meteor build --directory /home/wekan/app_build && \
     #cp /home/wekan/app/fix-download-unicode/cfs_access-point.txt /home/wekan/app_build/bundle/programs/server/packages/cfs_access-point.js && \
@@ -291,6 +292,7 @@ RUN \
     #find . -name "*phantomjs*" | xargs rm -rf && \
     #
     cd /home/wekan/app_build/bundle/programs/server/ && \
+    chmod u+w *.json && \
     gosu wekan:wekan npm install && \
     #gosu wekan:wekan npm install bcrypt && \
     # Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.

+ 1 - 0
rebuild-wekan.sh

@@ -93,6 +93,7 @@ do
 		#meteor npm install bcrypt
 		cd .build/bundle/programs/server
 		rm -rf node_modules
+                chmod u+w *.json
 		npm install
 		#meteor npm install bcrypt
 		cd ../../../..

+ 1 - 0
snapcraft.yaml

@@ -220,6 +220,7 @@ parts:
             rm -rf .build/bundle/programs/web.browser.legacy
             # Change to directory .build/bundle/programs/server
             cd .build/bundle/programs/server
+            chmod u+w *.json
             npm install
             npm install --allow-superuser --save babel-runtime
             #meteor npm install --save bcrypt