Развертывание Phoenix с edeliver завершается неудачно при переносе
Когда я бегу mix edeliver migrate production
Я получаю эту ошибку:
production node:
user : deploy
host : myIP
path : /home/deploy
response: RPC to 'bot@127.0.0.1' failed: {'EXIT',
{#{'__exception__' => true,
'__struct__' =>
'Elixir.DBConnection.ConnectionError',
message =>
<<"connection not available because of disconnection">>},
[{'Elixir.DBConnection',checkout,2,
[{file,"lib/db_connection.ex"},{line,926}]},
{'Elixir.DBConnection',run,3,
[{file,"lib/db_connection.ex"},{line,742}]},
{'Elixir.DBConnection',run_meter,3,
[{file,"lib/db_connection.ex"},
{line,1133}]},
{'Elixir.DBConnection',prepare_execute,4,
[{file,"lib/db_connection.ex"},{line,584}]},
{'Elixir.Ecto.Adapters.Postgres.Connection',
execute,4,
[{file,
"lib/ecto/adapters/postgres/connection.ex"},
{line,86}]},
{'Elixir.Ecto.Adapters.SQL',sql_call,6,
[{file,"lib/ecto/adapters/sql.ex"},
{line,256}]},
{'Elixir.Ecto.Adapters.SQL','query!',5,
[{file,"lib/ecto/adapters/sql.ex"},
{line,198}]},
{'Elixir.Ecto.Adapters.Postgres',
'-execute_ddl/3-fun-0-',4,
[{file,"lib/ecto/adapters/postgres.ex"},
{line,85}]}]}}
Я сделал remote_console и Application.get_all_env(:example)
проверить детали БД и они верны. Я развертываю другое приложение Phoenix на том же сервере, и база данных работает.
Я пытался изменить размер пула в обоих приложениях, не помогло.
Я думаю, что, возможно, сделал что-то маленькое неправильно, но не могу точно определить из-за ошибки проводной
0 ответов
Итак, более года спустя, и я все еще продолжаю сталкиваться с этими неопределенными ошибками переноса сообщений при развертывании с помощью edeliver / distilery.
Я нашел лучшее решение для включения удаленного доступа к БД и изменения dev.exs
Конфиг для временного использования производственной БД. Потом работает mix ecto.migrate
показывает фактическую ошибку, которая в моем текущем случае была:
permission denied to create extension "pg_trgm"