Не удалось подключиться к базе данных - настройка ядра приложения GCP - PullRequest
0 голосов
/ 17 марта 2019

Я пытаюсь настроить экземпляр в моем приложении Phoenix.Я на самом деле могу создать приложение, но у меня возникает ошибка при попытке подключиться к БД:

ОШИБКА:

21:11:31.017 [error] Postgrex.Protocol (#PID<0.2223.0>) failed to connect: ** (DBConnection.ConnectionError) tcp connect (/tmp/cloudsql/statcasters:us-central1:statcastersdb): no such file or directory - :enoent

Я не уверен, что не так?Файл, кажется, существует, но, кажется, говорит, что он не:

prod.secret.exs:

config :statcasters, Statcasters.Repo,
  username: "postgres",
  password: System.get_env("DATABASE_PASSWORD"),
  database: "statcasters_prod",
  socket: "/tmp/cloudsql/statcasters:us-central1:statcastersdb",
  pool_size: 20

Я не уверен, какую дополнительную информацию я могу дать?Кто-нибудь знает, чего мне здесь не хватает?

1 Ответ

2 голосов
/ 17 марта 2019

Существует два варианта App Engine, поэтому ознакомьтесь с инструкциями, приведенными здесь: https://cloud.google.com/sql/docs/postgres/connect-app-engine

Имя сокета содержит избыточный префикс "/tmp" и должно начинаться с "/cloudsql/..." для стандарта App Engine.

...