Hello! I run a cloud company, we want to build the best possible Phoenix deployment experience. The goal is a CLI based
launch command that takes a Phoenix app directory, sets the right configuration secrets on our service (
DATABASE_URL, so far) and then builds + deploys the app as quickly as possible.
For Ruby and Rails, we just use the default Heroku builder. It works very well.
The available Phoenix buildpacks are very slow and incredibly brittle. We can’t really use those, we need a better option.
How do you all package your apps for deployment today? Specifically:
- Do you use mix release?
- Do you have a Dockerfile?
- Do you run a CI system, and which one?
Thank you for the help!