Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Commit 5001e21

Browse files
committed
added flower service to ecs
1 parent 336377c commit 5001e21

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

awscdk/awscdk/backend.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def __init__(self, scope: core.Construct, id: str, **kwargs,) -> None:
5757
"BackendTarget",
5858
port=80,
5959
targets=[self.backend_service],
60-
priority=1,
60+
priority=2,
6161
path_patterns=["*"],
6262
health_check=elbv2.HealthCheck(
6363
healthy_http_codes="200-299", path="/api/health-check/",

awscdk/awscdk/cdk_app_root.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from ecs import EcsStack
1414
from env_vars import Variables
1515
from static_site_bucket import StaticSiteStack
16+
from flower import FlowerServiceStack
1617

1718
from backend import BackendServiceStack
1819
from backend_tasks import BackendTasksStack
@@ -93,6 +94,7 @@ def __init__(
9394
)
9495

9596
self.backend_service = BackendServiceStack(self, "BackendServiceStack")
97+
self.flower_service = FlowerServiceStack(self, "FlowerServiceStack")
9698

9799
self.celery_default_service = CeleryDefaultServiceStack(
98100
self, "CeleryDefaultServiceStack"

awscdk/awscdk/flower.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def __init__(self, scope: core.Construct, id: str, **kwargs,) -> None:
2424
)
2525
CELERY_BROKER_URL = f"redis://{REDIS_SERVICE_HOST}:6379/0"
2626
self.flower_task.add_container(
27-
"BackendContainer",
27+
"FlowerContainer",
2828
image=ecs.ContainerImage.from_registry("mher/flower"),
2929
logging=ecs.LogDrivers.aws_logs(
3030
stream_prefix="FlowerContainer",
@@ -37,13 +37,6 @@ def __init__(self, scope: core.Construct, id: str, **kwargs,) -> None:
3737
],
3838
)
3939

40-
scope.backend_assets_bucket.grant_read_write(
41-
self.backend_task.task_role
42-
)
43-
44-
for secret in [scope.variables.django_secret_key, scope.rds.db_secret]:
45-
secret.grant_read(self.backend_task.task_role)
46-
4740
port_mapping = ecs.PortMapping(
4841
container_port=5555, protocol=ecs.Protocol.TCP
4942
)
@@ -57,16 +50,18 @@ def __init__(self, scope: core.Construct, id: str, **kwargs,) -> None:
5750
cluster=scope.ecs.cluster,
5851
security_group=ec2.SecurityGroup.from_security_group_id(
5952
self,
60-
"BackendServiceSecurityGroup",
53+
"FlowerServiceSecurityGroup",
6154
security_group_id=scope.vpc.vpc_default_security_group,
6255
),
6356
)
6457

6558
scope.https_listener.add_targets(
66-
"BackendTarget",
59+
"FlowerTarget",
6760
port=80,
6861
targets=[self.flower_service],
6962
priority=1,
70-
path_patterns=["/flower/*"],
71-
health_check=elbv2.HealthCheck(healthy_http_codes="200-401",),
63+
path_patterns=["/flower/*", "flower/*"],
64+
health_check=elbv2.HealthCheck(
65+
healthy_http_codes="200-401", path="/flower/"
66+
),
7267
)

0 commit comments

Comments
 (0)