0

バックグラウンド

私はPhoenix LiveViewをいじっていて、でアプリをセットアップしましたmix phx.new demo --live --no-ecto

私の主な目的は、このアプリのリリースを作成することです。そのため、必要なものに適応させることができますが、問題が発生しています。

問題

デモ アプリのリリースを作成するために、リリースのデプロイチュートリアルに従い、必要なすべてのファイルを変更しました。

以下を my に追加しましたmix.exs:

  def project do
    [
      app: :demo,
      version: "0.1.0",
      elixir: "~> 1.7",
      elixirc_paths: elixirc_paths(Mix.env()),
      compilers: [:phoenix, :gettext] ++ Mix.compilers(),
      start_permanent: Mix.env() == :prod,
      aliases: aliases(),
      deps: deps(),
      releases: releases()
    ]
  end

  defp releases, do:
    [
      demo: [
        applications: [demo: :permanent]
      ]
    ]

また、Runtime Configurations にリストされているファイルも適切に変更しました。

https://hexdocs.pm/phoenix/releases.html#runtime-configuration

ただし、実行して_build/prod/rel/my_app/bin/demo startも何も起こりません。実行する_build/prod/rel/my_app/bin/demo start_iex と、次の出力が得られます。

$ _build/prod/rel/demo/bin/demo start_iex
Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

*** ERROR: Shell process terminated! (^G to start new job) ***
Erlang/OTP 22 [erts-10.6.4] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe]

Interactive Elixir (1.11.3) - press Ctrl+C to exit (type h() ENTER for help)
iex>

これは、何かがクラッシュしたと私に信じさせます。

アクセスlocalhost:4000すると、サーバーがダウンしていると表示されます。

質問

私は何を間違っていますか?

4

1 に答える 1