使用AWS CDK在Fargate中启动拉取请求审阅应用程序吗?

时间:2019-06-14 22:39:35

标签: aws-fargate aws-cdk

我有一个Rails应用程序,正在尝试复制heroku的评论应用程序功能(当您在github中打开PR时,heroku使用该代码启动您的应用程序实例)

cdk + ecr + fargate似乎是实现此目的的理想方法。我正在构建PR图像并将其推送到ECR并对其进行标记,并且能够使我的应用程序与cdk保持一致,但现在仍然停留在如何实际组织多个唯一的fargate集群的旋转上。

我尝试导出git修订版,并将其保留为命名惯例的一部分-

const revision = process.env.REVISION;

const app = new cdk.App();
new myAppFargate(app, 'myApp-' + revision);

并运行cdk deploy myApp-$revision (随后在清理时cdk destroy myApp-$revision

这似乎...不是最好的!它在本地可以正常工作,但理想情况下,我希望使用codebuild或travis-ci来运行它-在cdk方面,它似乎非常脆弱。

有人有更好的方法吗?谢谢!

0 个答案:

没有答案