Skip to content

Instantly share code, notes, and snippets.

@eulersson
Created February 20, 2019 00:05
Show Gist options
  • Select an option

  • Save eulersson/bf70ff4d6619d895eaacf1636a6bba05 to your computer and use it in GitHub Desktop.

Select an option

Save eulersson/bf70ff4d6619d895eaacf1636a6bba05 to your computer and use it in GitHub Desktop.

Revisions

  1. eulersson created this gist Feb 20, 2019.
    68 changes: 68 additions & 0 deletions ecsfs_task_definitions.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,68 @@
    BackendTaskDefinition:
    Type: AWS::ECS::TaskDefinition
    DependsOn: LogGroup
    Properties:
    Family: ecsfs-backend-td
    Cpu: 256
    Memory: 1024
    NetworkMode: awsvpc
    RequiresCompatibilities:
    - FARGATE
    ExecutionRoleArn: !Ref ExecutionRole
    ContainerDefinitions:
    - Name: ecsfs-backend-container
    Image: docwhite/ecsfs-backend
    PortMappings:
    - ContainerPort: 5000
    LogConfiguration:
    LogDriver: awslogs
    Options:
    awslogs-group: ecsfs-logs
    awslogs-region: !Ref AWS::Region
    awslogs-stream-prefix: backend

    FrontendTaskDefinition:
    Type: AWS::ECS::TaskDefinition
    DependsOn: LogGroup
    Properties:
    Family: ecsfs-frontend-td
    Cpu: 256
    Memory: 512
    NetworkMode: awsvpc
    RequiresCompatibilities:
    - FARGATE
    ExecutionRoleArn: !Ref ExecutionRole
    ContainerDefinitions:
    - Name: ecsfs-frontend-container
    Image: docwhite/ecsfs-frontend
    PortMappings:
    - ContainerPort: 3000
    LogConfiguration:
    LogDriver: awslogs
    Options:
    awslogs-group: ecsfs-logs
    awslogs-region: !Ref AWS::Region
    awslogs-stream-prefix: frontend

    NginxTaskDefinition:
    Type: AWS::ECS::TaskDefinition
    DependsOn: LogGroup
    Properties:
    Family: ecsfs-nginx-td
    Cpu: 256
    Memory: 512
    NetworkMode: awsvpc
    RequiresCompatibilities:
    - FARGATE
    ExecutionRoleArn: !Ref ExecutionRole
    ContainerDefinitions:
    - Name: ecsfs-nginx-container
    Image: docwhite/ecsfs-nginx
    PortMappings:
    - ContainerPort: 80
    LogConfiguration:
    LogDriver: awslogs
    Options:
    awslogs-group: ecsfs-logs
    awslogs-region: !Ref AWS::Region
    awslogs-stream-prefix: nginx