ElixirConf US 2018 – Handling Success: Development and Deployment Beyond Hello World – Jerel Unruh
So your project has gotten popular. More funding, more traffic, more developers contributing code. Just SSH’ing into your production server and running mix phx.server & isn’t going to cut it. Now the business requirements need the application to integrate with Service A but possibly run a second, almost identical, deployment that integrates with Service B. And part of the current functionality is a candidate for being shaved off into a separate product in the future.
In this talk I’ll give a few ideas for structuring your umbrella project, running lots of tests quickly, and building and deploying flexible releases.