Используйте AWS CDK, чтобы ускорить просмотр приложений в Fargate? - PullRequest
1 голос
/ 15 июня 2019

У меня есть приложение rails, и я пытаюсь воспроизвести функцию обзора приложения heroku (когда вы открываете PR в github, heroku запускает экземпляр вашего приложения с этим кодом)

cdk + ecr + fargate, кажетсябыть идеальным способом сделать это.Я создаю и помещаю PR-изображения в ECR и помечаю их, и я могу поддерживать мое приложение в fargate с помощью 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 это кажется чрезвычайно хрупким.

у кого-нибудь есть лучший способ сделать это?спасибо!

...