pedrocaseiro
Hey! Trying to deploy my fresh phoenix 1.6.15 app to fly.io by following the documentation. It should be as simple as doing a fly launch, but I end up getting the following error
ERROR! Config provider Config.Reader failed with:
** (RuntimeError) environment variable DATABASE_URL is missing.
For example: ecto://USER:PASS@HOST/DATABASE
I thought that with phoenix > 1.6.3 the management of secrets like the DATABASE_URL would be completely managed by fly.io but that doesn’t seem to be the case, or did I miss a step?
Thanks!
Trending in Questions
Hey guys,
I’ve got a huge CSV ( around 10 GB ) that needs to be processed hourly
Do you guys have any suggestions what is the best prac...
New
Hello!
Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app.
I creat...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
I’m trying to set up Emacs with elixir-ls via lsp-mode and credo via Flycheck. This should mostly be preconfigured as Flycheck picks up c...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hobbes is a low-level distributed database for the Elixir programming language.
Hobbes provides a simple, safe, and scalable storage lay...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve.
They are GUI (Emerge) and State management (S...
New
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
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixirconf-us
- #elixir-ls
- #ai
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 5- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
w0rd-driven
Can you try another region? I had issues where the Postgres DB wasn’t being stood up before the deployment finished. I’m not at my computer but if you pasted clean logs (there is potentially some PII depending on how far back your logs go) I can point to the spot you should see it set up correctly.
Basically there should be output showing the Postgres credentials and the full url right after it starts provisioning the database. If you’re not seeing that in the logs then I suspect you’re running into what I did. I solved my problem by switching to the Miami region from Virginia. It’s possible this is a problem in only the one region or I had issues I could troubleshoot my way out of. The fact that it worked seamlessly in another region kinda suggests otherwise.
pedrocaseiro
Hey @w0rd-driven, thanks for your reply! I think you’re right about the database issue as I’m not seeing the full url in the logs right after creation, all I see is
Unfortunately deleting the app and deploying again but swapping from London to Madrid didn’t fix it.
karlosmid
Hi! I also tried to deploy an app that does not need a database, but fly.io does not support that.
The solution was to set up postgres on fly.io for my application.
pedrocaseiro
I could try creating the database separately and attaching it, but I’ve now reached the limit of 2 apps in the free tier, even though I’ve deleted them. Will wait to see if I get the room for 2 more!
Enuzo
Same here.
I get the same error even after choosing the option to deploy without a postgres.