rathoud96
I am trying to connect to a gcloud postgres instance from my application
this the config
config :hello, Hello.Repo,
username: System.get_env("POSTGRES_USER", "postgres"),
password: System.get_env("POSTGRES_PASSWORD", "postgres"),
database: "hello_dev",
hostname: "/cloudsql/<project_name>:<region>:<instance_name>,
pool_size: 10
but getting error non-existing domain
I tried to use socket in place of hostname but it’s not working
Thanks for the help.
Trending in Questions
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
Documentation
While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
Hi everyone,
I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding.
I sta...
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
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help ...
New
Other Trending Topics
Edit: 2026 May 15 - This post is archived.
Mob is alive!!
Main docs: mob v0.7.11 — Documentation
A bit of explanation for the slightly c...
New
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
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 everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #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
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #metaprogramming
- #hex











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
dimitarvp
Well, what you specified as a hostname does not indeed look like a valid one.
Try
ping '/cloudsql/<project_name>:<region>:<instance_name>'in your terminal.Also you have a syntax error – at least here in the forum post, maybe not inside your config file – where you are missing a closing
"after the supposed hostname.rathoud96
the ping didn’t work. I tried to use external_ip instead of the instance name string. But getting connection timeout.
When I run cloud SQL proxy in local, can connect using localhost but I am looking for a way to connect without proxy
And the error was in the forum only.
BradS2S
Is your app and you db on the same instance? You probably want to try to internal IP in that case assuming they are at different addresses.
rathoud96
My db is runing on google cloud and i am deploying my application to google cloud run.
Now I have only external IP enbaled that can be used with cloud sql proxy.
So the right question would be how to connect the app in cloud run to the db instance with external IP
BradS2S
There’s a whole library that they provide to make that connect in Python, go and Java. Honestly I think your best bet is to enable an internal IP, put them on the same box (localhost) or use the external IP and figure out how to use the Unix socket option.
rathoud96
I tried to use the private IP using VPC connector. But getting the same connection error
followed this article connect to cloud sql
dimitarvp
Upon reading this again I realized I forgot to tell you that you should try to replace
hostnamewithsocket_dir.…Though judging by that Postgrex PR – by @hauleth – it seems that
hostnameshould work as well. Or I am reading it wrong, maybe the hostname support is only through specifying thePGHOSTvariable, not necessarily thehostnameconfig key.dimitarvp
One reference to a past thread: mix ecto.create and passwordless postgres - #2 by thomas.fortes
dimitarvp
Another person on the forum also pasted a CloudSQL config here: Preparing the production environment for deployment in GCP with Cloud SQL database
dimitarvp
…and another one: Ecto high database time with Cloud SQL - #3 by zatae