【问题标题】:Running pre deployment Grunt tasks on Heroku在 Heroku 上运行预部署 Grunt 任务
【发布时间】:2013-04-02 17:17:55
【问题描述】:

我正在摆弄 heroku 来部署我的基于 nodejs 的应用程序。问题是我想运行一些包含 grunt 任务的预部署脚本。这些任务基本上是缩小 css 和 js 文件并执行更多操作,例如更新文件中的应用程序版本等。

我现在能想到的唯一方法是提交 git repo 本身中的缩小文件并部署。 这不是一个好主意(至少对我来说),因为它不必要地维护了缩小文件的修订历史,这完全是浪费。

请帮忙。

【问题讨论】:

标签: node.js heroku gruntjs


【解决方案1】:

我看到有人建议为部署创建一个一次性的 git 分支。在上述第二个 cmets 中:How to deploy node app that uses grunt to heroku.

就我个人而言,我更喜欢执行打包我的应用程序并将其复制到我的源代码树/repo 之外的目录的 grunt 任务。通常目标目录包含一个一次性的 git 存储库,我添加它只是为了能够推送到 heroku。

我的工作流程是执行我需要的任何文件处理,然后将结果复制到输出目录,跳过不必要的文件,并添加特定于环境的配置和工件。一系列繁重的任务执行此操作,最后一个将所有内容添加到本地 reopo,设置 heroku 远程(我在 heroku 上有几个应用程序来涵盖生产、登台和通常用于查看旧版本事物的沙箱),以及终于推了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2016-09-22
    相关资源
    最近更新 更多