簡體   English   中英

在Heroku上運行預部署Grunt任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM