#!/usr/bin/env python3 import os import aws_cdk as cdk from drupal_fargate.drupal_core_stack import DrupalCoreStack from drupal_fargate.drupal_fargate_stack import DrupalFargateStack from drupal_fargate.drupal_waf_stack import DrupalWAFStack app = cdk.App() #env=cdk.Environment(account=os.getenv('CDK_DEFAULT_ACCOUNT'), region=os.getenv('CDK_DEFAULT_REGION')), docker_container = "drupal-9-localgov" #if you wish to use a custom domain name - enter your domain and zone details use_zone=False; domain_name = "localgov.example.com" zone = "example.com" zone_id = "YOUR-ZONE-ID" #DB and FileSystem Stack core_stack = DrupalCoreStack( app, "DrupalCoreStack"+docker_container, docker_container=docker_container ) #Fargate stack - depends on RDS + EFS fargate_stack = DrupalFargateStack( app, "DrupalFargateStack"+docker_container, core_stack=core_stack, docker_container=docker_container ) #WAF Stack waf_stack = DrupalWAFStack(app, "DrupalWAFStack"+docker_container, fargate_stack=fargate_stack, core_stack=core_stack, docker_container=docker_container, use_zone=use_zone, domain_name=domain_name, zone=zone, zone_id=zone_id ) app.synth()