How do you approach adding or migrating to Elixir from a different language?

Sure, so we are currently developing by running the servers locally, I have a bash script which just starts tmux and then runs all the commands needed. Then to deploy we build a new image for rails, Phoenix, and nginx with the frontend assets. Images are pushed to Amazon’s container registry and then pulled down on the target servers, where they are run using docker-compose. I do have it set up so you can run the docker-compose stack locally to debug issues with the production setup, but I found the overhead of docker, both mentally and computationally, to not be worth it in develop. At the moment I also have postgres running as a docker container alongside the other containers in compose, but I am planning on moving to a hosted postgres instance soon.

1 Like