The buildpacks make some assumptions about your project based on earlier versions, but with a few tweaks can be used with version 1.4 of Elixir and 1.3 of . Heroku Phoenix This assumes you created your project with . Replace hello_phoenix and HelloPhoenix with your app name where appropriate. mix phx.new hello_phoenix --umbrella Most of the instructions at are still valid. Complete those and then make the following changes: http://www.phoenixframework.org/docs/heroku This may be obvious, but the mentioned is the one in the web app folder: . config/prod.exs hello_phoenix_umbrella/apps/hello_phoenix_web/config/prod.exs Change the reference in from to . prod.exs HelloPhoenix.Endpoint HelloPhoenix.Web.Endpoint You’ll also need to remove from . import_config "prod.secret.exs" hello_phoenix_umbrella/config/prod.exs Create a file named in the root of your project and add the following line . phoenix_static_buildpack.config phoenix_relative_path=apps/hello_phoenix_web Change the line in your Procfile to . web: MIX_ENV=prod mix phx.server If your app uses a database you can add this line to your Procfile to run migrations on release: . release: mix ecto.migrate Create a file named and set your Erlang and Elixir versions and runtime path (/app is the root of your project): elixir_buildpack.config erlang_version=19.1elixir_version=1.4.2runtime_path=/app If you’re using Elm: There is an open issue to in the Phoenix buildpack 🤗. For now, if you’re compiling your Elm app with elm-brunch, you can just add as a dependency to your . support Elm elm apps/hello_phoenix_web/assets/package.json is how hackers start their afternoons. We’re a part of the family. We are now and happy to opportunities. Hacker Noon @AMI accepting submissions discuss advertising & sponsorship To learn more, , , or simply, read our about page like/message us on Facebook tweet/DM @HackerNoon. If you enjoyed this story, we recommend reading our and . Until next time, don’t take the realities of the world for granted! latest tech stories trending tech stories