|
|
|
|
|
by minhajuddin
2958 days ago
|
|
I'll share our deployment stack with Elixir, which is pretty hands off. We use docker with AWS ECS and have a simple release process: 1. Our jenkins CI builds a docker image which contains an erlang release (using distillery).
2. This image gets pushed to ECR (AWS's image repository), every version is tagged with a $GIT_REF.
3. We have another jenkins job which updates our AWS ECS Tasks to use the new version of Docker images.
4. AWS ECS now spins up a few new containers and drains out the connections from the old ones.
|
|