From 4b15c4646bfe8e9844fb29ebdc68818bbb201a48 Mon Sep 17 00:00:00 2001 From: Ryan Dsouza Date: Fri, 8 May 2020 08:31:12 +0530 Subject: [PATCH] feat: add `dependsOn` for beanstalk environment (#275) --- .../elasticbeanstalk-environment/index.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/typescript/elasticbeanstalk/elasticbeanstalk-environment/index.ts b/typescript/elasticbeanstalk/elasticbeanstalk-environment/index.ts index 2b6a7f4c2b..f657ebd0ba 100644 --- a/typescript/elasticbeanstalk/elasticbeanstalk-environment/index.ts +++ b/typescript/elasticbeanstalk/elasticbeanstalk-environment/index.ts @@ -1,6 +1,6 @@ #!/usr/bin/env node -import cdk = require('@aws-cdk/core'); -import elasticbeanstalk = require('@aws-cdk/aws-elasticbeanstalk'); +import * as cdk from '@aws-cdk/core'; +import * as elasticbeanstalk from '@aws-cdk/aws-elasticbeanstalk'; export class CdkStack extends cdk.Stack { @@ -18,11 +18,14 @@ export class CdkStack extends cdk.Stack { applicationName: appName }); - new elasticbeanstalk.CfnEnvironment(this, 'Environment', { + const env = new elasticbeanstalk.CfnEnvironment(this, 'Environment', { environmentName: 'MySampleEnvironment', applicationName: app.applicationName || appName, platformArn: platform }); + + // to ensure the application is created before the environment + env.addDependsOn(app); } }