[英]Running pre deployment Grunt tasks on Heroku
我擺弄heroku部署我的基於nodejs的應用程序。 問題是我想運行一些包含grunt任務的預部署腳本。 這些任務基本上會縮小css和js文件,並執行更多操作,例如更新文件中的應用程序版本等。
我現在想到的唯一方法是在git存儲庫中提交縮小的文件並進行部署。 這不是一個好主意(至少對我而言),因為它不必要地保留了縮小文件的修訂歷史記錄,這完全是浪費。
請幫忙。
我見過有人建議為部署創建一個廢棄的git分支。 在上述第二條評論中: 如何將使用grunt的節點應用程序部署到heroku 。
就個人而言,我更喜歡執行一個打包我的應用程序並將其復制到源代碼樹/存儲庫之外的目錄中的繁瑣任務。 通常,目標目錄包含一個廢棄的git存儲庫,我添加到該存儲庫只是為了能夠推送到heroku。
我的工作流程是執行所需的任何文件處理,然后將結果復制到輸出目錄,跳過不必要的文件,並添加特定於環境的配置和工件。 一系列艱巨的任務完成了此任務,最后一個任務將所有內容添加到了本地reopo中,設置了heroku遙控器(我在heroku上有幾個應用程序可以用於生產,暫存和通常用於查看舊版本事物的沙箱),以及終於做了推。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.