This repository has been archived on 2023-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
defend-together/infrastructure/cloudformation/dt/task.yaml
Joseph Manley 1ceff14887 Basic infrastructure stack
Infrastructure parameter fixes

Implement working infrastructure stack in ECS
2020-04-30 23:05:13 -04:00

38 lines
937 B
YAML

AWSTemplateFormatVersion: '2010-09-09'
Description: Defend Togeher ECS Task
Parameters:
LogGroupName:
Type: String
Description: The AWS CloudWatch log group to output logs to.
Default: "/ecs/dt"
Resources:
LogGroup:
Type: AWS::Logs::LogGroup
Properties:
RetentionInDays: 7
LogGroupName: !Ref LogGroupName
TaskDefinition:
Type: AWS::ECS::TaskDefinition
Properties:
ContainerDefinitions:
- Name: defend-together
Essential: 'true'
Image: "josephbmanley/defend-together:latest"
MemoryReservation: 800
PortMappings:
- HostPort: 0
ContainerPort: 7777
LogConfiguration:
LogDriver: awslogs
Options:
awslogs-region:
Ref: AWS::Region
awslogs-group:
Ref: LogGroup
Outputs:
TaskArn:
Description: ARN of the TaskDefinition
Value: !Ref TaskDefinition