フェニックス プロジェクトのビルド リリースに切り替えましexrm
た。distillery
すべてが正常に機能しています。私がする時
iex -S mix phx.server
アプリケーションが実行され、すべてが DB に接続されます。しかし、ビルドリリースはデータベースに接続していません。(ビルドとは別に、上記のコマンドを実行して、dbのdev値を取得すると思います。)
2018-08-10 08:59:19.160 [error] Postgrex.Protocol (#PID<0.2803.0>) failed to connect: ** (Postgrex.Error) FATAL 53300 (too_many_connections): remaining connection slots are reserved for non-replication superuser connections
ファイルを見る/opt/evercam_media/releases/1.0.1/sys.config
と、DB接続のためにそこに置かれたデータベースの正しい値が得られます
{mode,prod}]},
{'Elixir.EvercamMedia.Repo',
[{adapter,'Elixir.Ecto.Adapters.Postgres'},
{types,'Elixir.EvercamMedia.PostgresTypes'},
{url,<<"postgres://localhost/evercam_dev">>},
{socket_options,[{keepalive,true}]},
{timeout,60000},
{pool_timeout,60000},
{pool_size,80},
{lazy,false},
{ssl,true}]},
{'Elixir.EvercamMedia.SnapshotRepo',
[{adapter,'Elixir.Ecto.Adapters.Postgres'},
{url,<<"postgres://localhost/evercam_dev">>},
{socket_options,[{keepalive,true}]},
{timeout,60000},
{pool_timeout,60000},
{pool_size,100},
{lazy,false},
{ssl,true}]}]}].
ここでの問題は何ですか?データベースに接続されていません。何が間違っていますか?