-
Notifications
You must be signed in to change notification settings - Fork 44
Description
First, awesome product! I hope to graduate out of the free tier in the next two months.
In the meantime, I just worked through my first deploy and hit a couple of snags that you may want to know about and maybe document.
One, the default .gitignore file that Github generates for a new Elixir project includes *.secret.exs. If someone (like me) is not paying attention, they may fail to actually commit the needed changes to prod.secret.exs. This causes the deploy to fail with remote: ** (Code.LoadError) could not load /tmp/build/config/prod.secret.exs.
Two, the latest version of node.js includes a buggy version of npm. I originally specified node_version=13.8.0 in my phoenix_static_buildpack.config file. I needed to downgrade to node_version=13.3.0 to get things to work. Without the downgrade, the error was remote: npm ERR! invalid bin entry for package @babel/parser@7.6.0. key=parser, value=bin/babel-parser.js. This is the npm issue.
Finally, there's a minor typo in the database migrations section where you have: "If you are using not using releases..."
Thanks again for the awesome product and documentation!