【发布时间】:2017-03-04 18:54:18
【问题描述】:
我正在尝试找出如何将我的静态资产上传到 S3 的最佳流程。
当前的解决方案通过我们的 Heroku 应用程序为我们的静态资产提供服务,该应用程序变得非常昂贵和缓慢。我想将这些卸载到 AWS。
我的设置是:
- Node.js 应用程序生成一个名为
static/的文件夹,需要在npm install步骤期间将其卸载到某个位置(例如 S3) - CircleCI 运行我们的持续集成,这为在 Github 上拉取请求提供了绿灯。
我想上传 Heroku 部署的 postinstall 脚本中的资产(以确保我们将正确的标记哈希版本上传到 S3)。
这是个好主意吗?另外,我可以从 Heroku package.json postinstall 脚本调用 AWS CLI 吗?
【问题讨论】: