|
|
|
|
|
by infecto
850 days ago
|
|
I think it took me maybe a 1/2 day to grok the majority of it and get a build pipeline setup. Most of that time to be honest was getting the permissions correct between the build pipeline components. I used to feel the same but found it to be not that true once using it. Github Action (Build Docker Image) > Push Image to AWS ECR for image storage > Kick off Deploy of ECS. You can configure your ECS cluster using the console UI or something like Terraform. Once configured its set it and forget it. Honestly not that much more complicated compared to Heroku. |
|
Just wondering how do you "Kick off deploy of ECS" services? The solution I have currently is using:
aws ecs update-service --cluster={ CLUSTER_NAME } --service={ SERVICE_NAME } --no-cli-pager --force-new-deployment
aws ecs wait services-stable --cluster={ CLUSTER_NAME } --service={ SERVICE_NAME }
From my CI, but this doesn't feel like the best way to do it