我在擺弄heroku來部署基於nodejs的應用程序。問題是我想運行一些包含grunt任務的預部署腳本。這些任務基本上縮小了CSS和JS文件,並執行一些更多的操作,如更新文件中的應用程序版本等。在Heroku上運行預部署Grunt任務
我現在想的唯一方法是在git倉庫中提交縮小文件並部署。 這不是一個好主意(至少對我來說),因爲它不必要地維護縮小文件的修訂歷史,這完全是浪費。
請幫忙。
我在擺弄heroku來部署基於nodejs的應用程序。問題是我想運行一些包含grunt任務的預部署腳本。這些任務基本上縮小了CSS和JS文件,並執行一些更多的操作,如更新文件中的應用程序版本等。在Heroku上運行預部署Grunt任務
我現在想的唯一方法是在git倉庫中提交縮小文件並部署。 這不是一個好主意(至少對我來說),因爲它不必要地維護縮小文件的修訂歷史,這完全是浪費。
請幫忙。
我見過有人建議爲部署創建一次性git分支。在上述第二條評論中:How to deploy node app that uses grunt to heroku。
就我個人而言,我更喜歡執行一個包裝我的應用程序並將其複製到我的源代碼樹/ repo之外的目錄的grunt任務。目標目錄通常包含一個一次性git存儲庫,我只是爲了能夠推送到heroku而添加。
我的工作流是執行我需要的任何文件處理,然後將結果複製到輸出目錄,跳過不必要的文件以及添加環境特定的配置和工件。一系列的grunt任務完成了這個任務,最後一個將所有東西都添加到了本地reopo中,設置了heroku remote(我在heroku上有幾個應用程序來涵蓋生產,分期以及通常用於查看舊版本的沙箱),以及最後做推。
的http://stackoverflow.com/questions/11175923/heroku-github-deployment-strategies?rq=1 – mpm 2013-04-10 18:11:15
可能重複的可能重複http://stackoverflow.com/questions/13784600/how-to-deploy -node-APP-該用途 - 咕嚕到的Heroku – 2013-09-25 15:43:33