Integrated cluster into stack
Update pipes Update actions/checkout Fix s3 url
This commit is contained in:
1
cloudformation/cluster
Submodule
1
cloudformation/cluster
Submodule
Submodule cloudformation/cluster added at a7d7961c27
@ -21,15 +21,16 @@ Parameters:
|
||||
#-------------------
|
||||
# ECS Configuration
|
||||
#-------------------
|
||||
EcsCluster:
|
||||
EcsClusterOverride:
|
||||
Type: String
|
||||
Description: The cluster to run the Nakama service on.
|
||||
Description: The cluster to run the Nakama service on, if empty will create new cluster
|
||||
Default: ""
|
||||
|
||||
#-----------------
|
||||
# Load Balancing
|
||||
#-----------------
|
||||
PublicSubnets:
|
||||
Description: The public subnets for the ALB to run in.
|
||||
Description: The public subnets for the ALB to run in. (Seperate by spaces)
|
||||
Type: String
|
||||
PortalCertificate:
|
||||
Description: Arn of AWS Certificate
|
||||
@ -111,6 +112,7 @@ Parameters:
|
||||
Conditions:
|
||||
CreateRdsStack: !Equals [!Ref CreateDatabase, "true"]
|
||||
CreateDns: !Not [!Equals [!Ref Domain, ""]]
|
||||
CreateCluster: !Equals [!Ref EcsClusterOverride, ""]
|
||||
|
||||
Resources:
|
||||
|
||||
@ -154,14 +156,28 @@ Resources:
|
||||
LoadBalancing:
|
||||
Type: AWS::CloudFormation::Stack
|
||||
Properties:
|
||||
TemplateURL: !Sub 'https://s3.${AWS::Region}.amazonaws.com/sumu-stacks/${release}/cloudformation/nakama/load_balancing.yaml'
|
||||
TemplateURL: !Sub 'https://s3.${AWS::Region}.amazonaws.com/sumu-stacks/nakama/${release}/cloudformation/nakama/load_balancing.yaml'
|
||||
Parameters:
|
||||
environment: !Ref environment
|
||||
release: !Ref release
|
||||
VpcId: !Ref VpcId
|
||||
PublicSubnets: !Ref PublicSubnets
|
||||
PublicSubnets: !Join [",", !Split [" ", !Ref PublicSubnets]]
|
||||
PortalCertificate: !Ref PortalCertificate
|
||||
|
||||
#-------------
|
||||
# ECS Cluster
|
||||
#-------------
|
||||
EcsCluster:
|
||||
Condition: CreateCluster
|
||||
Type: AWS::CloudFormation::Stack
|
||||
Properties:
|
||||
TemplateURL: !Sub 'https://s3.${AWS::Region}.amazonaws.com/sumu-stacks/nakama/${release}/cloudformation/cluster/top.yaml'
|
||||
Parameters:
|
||||
Environment: !Ref environment
|
||||
VpcId: !Ref VpcId
|
||||
SubnetIds: !Join [",", !Split [" ", !Ref PublicSubnets]]
|
||||
Project: "Nakama"
|
||||
|
||||
#-------------------
|
||||
# ECS Task & Service
|
||||
#-------------------
|
||||
@ -181,7 +197,7 @@ Resources:
|
||||
DependsOn: LoadBalancing
|
||||
Type: AWS::ECS::Service
|
||||
Properties:
|
||||
Cluster: !Ref EcsCluster
|
||||
Cluster: !If ["CreateCluster", !GetAtt EcsCluster.Outputs.Cluster, !Ref EcsClusterOverride]
|
||||
DesiredCount: 1
|
||||
TaskDefinition: !GetAtt TaskDefinition.Outputs.TaskArn
|
||||
LoadBalancers:
|
||||
|
Reference in New Issue
Block a user