adam
Deploying to Heroku
I’ve followed all of the documentation I can find regarding deploying to Heroku but am failing with a Mix.Config.LoadError
Relevant output from git push heroku master
remote: -----> Fetching app dependencies with mix
remote: ** (Mix.Config.LoadError) could not load config config/prod.secret.exs
remote: ** (File.Error) could not read file
"/tmp/build_d088e34b7a47fecac9bbe69a031fa7e5/config/prod.secret.exs": no such file or
directory
remote: (elixir) lib/file.ex:272: File.read!/1
remote: (mix) lib/mix/config.ex:180: Mix.Config.read!/2
remote: (mix) lib/mix/config.ex:217: anonymous fn/3 in Mix.Config.read_wildcard!/2
remote: (elixir) lib/enum.ex:1811: Enum."-reduce/3-lists^foldl/2-0-"/3
remote: (stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
remote: (stdlib) erl_eval.erl:878: :erl_eval.expr_list/6
remote: (stdlib) erl_eval.erl:404: :erl_eval.expr/5
remote: ! Push rejected, failed to compile Elixir app.
remote:
remote: ! Push failed
So, it appears to be failing when it fails to find prod.secret.exs, however, as per the docs this file is no longer in use, doesn’t get imported anywhere and doesn’t exist in the repo any longer.
Not sure why I’m having this issue, any help would be greatly appreciated.
Thanks
Most Liked
outlog
check for and remove this line
import_config "prod.secret.exs"
in config/prod.exs
adam
Indeed. I’m a few commits ahead.
I’m going to start afresh in the morning. It’s been a long day.
Thanks for the assistance.
adam
That line no longer exists. It was taken out before the first deployment attempt following the instructions in Deploying on Heroku — Phoenix v1.8.8
This is why I’m so confused.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








