in app.py [0:0]
def fargate(config, stack_id):
image_name = config["image-name"]
ecr_repository_name = config["ecr-repository-name"]
cpu = config["cpu"]
memory_limit_mib = config["memory-limit-mib"]
timeout_minutes = config["timeout-minutes"]
s3_filters = config["s3-filters"]
default_environment_vars = config["environment-variables"]
input_bucket_name = config["input-bucket-name"]
output_bucket_name = config["output-bucket-name"]
topics_to_extract = ",".join(config["topics-to-extract"])
fargate_stack = Fargate(
app,
stack_id,
image_name=image_name,
environment_vars=default_environment_vars,
ecr_repository_name=ecr_repository_name,
cpu=cpu,
memory_limit_mib=memory_limit_mib,
timeout_minutes=timeout_minutes,
s3_filters=s3_filters,
input_bucket_name=input_bucket_name,
output_bucket_name=output_bucket_name,
topics_to_extract=topics_to_extract,
glue_db_name=config["glue-db-name"],
)
return fargate_stack