I have to say that ECS (plus an autoscaler to manage a server pool) has proven to be a fairly painless way to run Docker containers in production. As usual, Docker volumes are hard to use effectively. But if all your app state lives in a separate data store somewhere, it's easy to set up the web and worker tiers on ECS.
ECS CLI is written in Go, whereas Docker Compose is written in Python. Interesting that they chose to write it separately rather than try to expand upon Docker Compose, especially given that ECS CLI is compatible with docker-compose.yml files.
8 comments
[ 3.4 ms ] story [ 30.8 ms ] threadI have to say that ECS (plus an autoscaler to manage a server pool) has proven to be a fairly painless way to run Docker containers in production. As usual, Docker volumes are hard to use effectively. But if all your app state lives in a separate data store somewhere, it's easy to set up the web and worker tiers on ECS.
https://github.com/docker/compose
Is this the repository or is there another one?
[0] http://www.fig.sh/
[1] https://github.com/michaelsauter/crane