【发布时间】:2014-02-10 09:11:46
【问题描述】:
我正在使用 Eb 命令行界面将 node.js 项目部署到 AWS Elastic Beanstalk。我正在使用 git 进行版本控制。所以我运行部署的命令只是“git aws.push”。 在本地,我使用 grunt 从较少的文件编译 css 文件,并缩小和组合 js 文件。
我不想在我的 git 存储库中包含 *.min.css 文件或 *.min.js 文件,而是希望在部署后在 AWS 上重新编译它们。 有没有办法做到这一点?也许用 .ebextensions 钩子什么的?
【问题讨论】:
-
对此进行了一些研究。看起来这样做的一种方法是修改默认节点命令:在 eb 配置中为“npm start”,然后在 package.json 中添加一个预启动脚本以运行例如一个繁重的构建任务
-
如果可行,您可以将其发布为答案吗?
标签: node.js amazon-web-services gruntjs amazon-elastic-beanstalk