浏览代码

Try to make release sizes smaller by deleting phantomjs.

Thanks to xet7 !
Lauri Ojansivu 5 年之前
父节点
当前提交
1fc3a1db2e
共有 5 个文件被更改,包括 22 次插入0 次删除
  1. 5 0
      Dockerfile
  2. 3 0
      releases/delete-phantomjs.sh
  3. 7 0
      releases/release-bundle.sh
  4. 3 0
      snapcraft.yaml
  5. 4 0
      stacksmith/user-scripts/build.sh

+ 5 - 0
Dockerfile

@@ -257,6 +257,11 @@ RUN \
     #cd /home/wekan/app_build/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt && \
     #gosu wekan:wekan rm -rf node_modules/bcrypt && \
     #gosu wekan:wekan npm install bcrypt && \
+    #
+    # Delete phantomjs
+    cd /home/wekan/app_build/bundle && \
+    find . -name "*phantomjs*" | xargs rm -rf && \
+    #
     cd /home/wekan/app_build/bundle/programs/server/ && \
     gosu wekan:wekan npm install && \
     #gosu wekan:wekan npm install bcrypt && \

+ 3 - 0
releases/delete-phantomjs.sh

@@ -0,0 +1,3 @@
+cd ~/repos/wekan/.build
+find . -name "*phantomjs*" | xargs rm -rf
+cd ~/repos/wekan

+ 7 - 0
releases/release-bundle.sh

@@ -0,0 +1,7 @@
+cd ~/repos/wekan
+./rebuild-wekan.sh
+./releases/delete-phantomjs.sh
+cd ~/repos/wekan/.build
+zip -r wekan-$1.zip bundle
+scp wekan-$1.zip x2:/var/snap/wekan/common/releases.wekan.team/
+cd ..

+ 3 - 0
snapcraft.yaml

@@ -203,6 +203,9 @@ parts:
             meteor npm install --allow-superuser
             meteor build .build --directory --allow-superuser
             cp -f fix-download-unicode/cfs_access-point.txt .build/bundle/programs/server/packages/cfs_access-point.js
+            cd .build
+            find . -name "*phantomjs*" | xargs rm -rf
+            cd ..
             #Removed binary version of bcrypt because of security vulnerability that is not fixed yet.
             #https://github.com/wekan/wekan/commit/4b2010213907c61b0e0482ab55abb06f6a668eac
             #https://github.com/wekan/wekan/commit/7eeabf14be3c63fae2226e561ef8a0c1390c8d3c

+ 4 - 0
stacksmith/user-scripts/build.sh

@@ -79,4 +79,8 @@ sudo rm /home/wekan/app_build/bundle/programs/server/npm/node_modules/meteor/raj
 cd /home/wekan/app_build/bundle/programs/server/
 sudo npm install
 sudo chown -R wekan:wekan ./node_modules
+
+cd /home/wekan/app_build/bundle
+find . -name "*phantomjs*" | sudo xargs rm -rf
+
 sudo mv /home/wekan/app_build/bundle /build