AWS CodePipeline is a fully managed continuous delivery solution that assists you in automating your release pipelines for quick and reliable application and infrastructure upgrades. Third-party services like GitHub or your own custom plugin may be simply connected with AWS CodePipeline.
You can use any of the following interfaces to create, access, and administer your pipelines:
The Amazon EC2 Container Solution is a highly scalable, high-performance container management service that supports Docker containers and allows you to run distributed applications on Amazon EC2 instances in a cluster.
You'll need to provide the cloud-config file for the User Data.
#cloud-config
rancher:
environment:
ECS_CLUSTER: your-ecs-cluster-name
ECS_AVAILABLE_LOGGING_DRIVERS: |-
["json-file","awslogs"]
# If you have selected a RancherOS AMI that does not have ECS enabled by default,
# you'll need to enable the system service for the ECS agent.
services_include:
amazon-ecs-agent: true