{"repo":"in4it/ecs-deploy","free":true,"listed":false,"github":"https://github.com/in4it/ecs-deploy","clone":"git clone https://github.com/in4it/ecs-deploy.git","description":"ecs-deploy is a continuous deployment platform for AWS ECS. It automates deploys based a simple json/yaml file which can be integrated in your CI/CD","language":"Go","stars":259,"topics":["ecs","aws","continuous-delivery"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"ECS deploy ECS Deploy is a REST API server written in Go that can be used to deploy services on ECS from anywhere. It typically is executed as part of your deployment pipeline. Continuous Integration software (like Jenkins, CircleCI, Bitbucket or others) often don't have proper integration with ECS. This API server can be deployed on ECS and will be used to provide continuous deployment on ECS. Registers services in DynamoDB Creates ECR repository Creates necessary IAM roles Creates ALB target and listener rules Creates and updates ECS Services based on json/yaml input SAML supported Web UI to redeploy/rollback versions, add/update/delete parameters, examine event/container logs, scale, and run manual tasks Support to scale out and scale in ECS Container Instances The UI Installation Download You can download ecs-deploy and ecs-client from the releases page or you can use the image from dockerhub. Bootstrap ECS cluster You can bootstrap a new ECS cluster using the ecs-deploy binary. Make sure to have downloaded the ecs-deploy and ecs-client binary for your operating system at the releases page. The bootstrap command will create an autoscaling group, an Application Load Balancer, an IAM role for the ECS EC2 instances, and the ECS cluster itself. Create an SSH key for the EC2 instance using for example the following command: Then run ecs-deploy with the bootstrap option. To see all the flags, use ./ecs-deploy -h If you want to delete the cluster, you can run the same command wi","default_branch":null,"files":null,"tree":[],"storefront":"/r/in4it","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/in4it/ecs-deploy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}