1

フェニックス プロジェクトのビルド リリースに切り替えまし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}]}]}].

ここでの問題は何ですか?データベースに接続されていません。何が間違っていますか?

4

1 に答える 1