Zastosowanie Począwszy od błędów i nie pokazuje stan migracji

głosy
0

Środowisko

  • Phoenix wersja: 1.3.4
  • Ekto wersja: 2.1
  • Wersja Edeliver: edeliver v1.4.5
  • Eliksir wersja: 1.6.3
  • Zbudować narzędzie i wersji (gorzelnia): gorzelni v2.0.10
  • System operacyjny (na kompilacji / wdrożyć hosty): Ubuntu 16.04.4 x64
  • Używasz projektu parasolowego (yes | no): tak

Aktualny zachowanie

Jestem wdrażania projektu parasolowego o następującej strukturze:

- apps/
-- app_web <--- Phoenix app
-- app <--- Ecto app

Kiedy uruchamiam mix edeliver start productionotrzymuję komunikat o błędzie, ale uruchamiany z powodzeniem:

-----> starting production servers

production node:

  user    : user
  host    : server-1
  path    : /home/user/apps/app/app_release
  response: ▸  Received 'pang' from app@127.0.0.1!
▸  Possible reasons for this include:
▸    - The cookie is mismatched between us and the target node
▸    - We cannot establish a remote connection to the node
▸  Received 'pang' from app@127.0.0.1!
▸  Possible reasons for this include:
▸    - The cookie is mismatched between us and the target node
▸    - We cannot establish a remote connection to the node
▸  Given the following expression: Elixir.Edeliver.run_command([:monitor_startup_progress, app, :compact])
▸  The remote call failed with:
▸  ** (exit) :undef
▸      Edeliver.run_command([:monitor_startup_progress, app, :compact])
▸      (stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
▸      (elixir) src/elixir.erl:265: :elixir.eval_forms/4
▸      (elixir) lib/code.ex:590: Code.eval_quoted/3
▸      (kernel) rpc.erl:197: anonymous fn/5 in :rpc.handle_call_call/6


START DONE!

Ponadto, pojawia się następujący komunikat o błędzie podczas próby uzyskania statusu migracje na produkcję: mix edeliver show migrations on production:

-----> migrations in production servers

production node:

  user    : app
  host    : server-1
  path    : /home/user/apps/app/app_release
  response: ▸  Given the following expression: Elixir.Edeliver.run_command([:list_pending_migrations, app, ])
▸  The remote call failed with:
▸  ** (exit) :undef
▸      Edeliver.run_command([:list_pending_migrations, app, ])
▸      (stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
▸      (elixir) src/elixir.erl:265: :elixir.eval_forms/4
▸      (elixir) lib/code.ex:590: Code.eval_quoted/3
▸      (kernel) rpc.erl:197: anonymous fn/5 in :rpc.handle_call_call/6

Spodziewane zachowanie

Spodziewam się, że aplikacja nie uruchamia się, gdy wystąpi błąd i pokazują stan migracji podczas wywoływania polecenia.

Utwórz 20/10/2018 o 14:07
źródło użytkownik
W innych językach...                            


1 odpowiedzi

Zastosowanie Począwszy od błędów i nie pokazuje stan migracji

głosy
0

Środowisko

  • Phoenix wersja: 1.3.4
  • Ekto wersja: 2.1
  • Wersja Edeliver: edeliver v1.4.5
  • Eliksir wersja: 1.6.3
  • Zbudować narzędzie i wersji (gorzelnia): gorzelni v2.0.10
  • System operacyjny (na kompilacji / wdrożyć hosty): Ubuntu 16.04.4 x64
  • Używasz projektu parasolowego (yes | no): tak

Aktualny zachowanie

Jestem wdrażania projektu parasolowego o następującej strukturze:

- apps/
-- app_web <--- Phoenix app
-- app <--- Ecto app

Kiedy uruchamiam mix edeliver start productionotrzymuję komunikat o błędzie, ale uruchamiany z powodzeniem:

-----> starting production servers

production node:

  user    : user
  host    : server-1
  path    : /home/user/apps/app/app_release
  response: ▸  Received 'pang' from app@127.0.0.1!
▸  Possible reasons for this include:
▸    - The cookie is mismatched between us and the target node
▸    - We cannot establish a remote connection to the node
▸  Received 'pang' from app@127.0.0.1!
▸  Possible reasons for this include:
▸    - The cookie is mismatched between us and the target node
▸    - We cannot establish a remote connection to the node
▸  Given the following expression: Elixir.Edeliver.run_command([:monitor_startup_progress, "app", :compact])
▸  The remote call failed with:
▸  ** (exit) :undef
▸      Edeliver.run_command([:monitor_startup_progress, "app", :compact])
▸      (stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
▸      (elixir) src/elixir.erl:265: :elixir.eval_forms/4
▸      (elixir) lib/code.ex:590: Code.eval_quoted/3
▸      (kernel) rpc.erl:197: anonymous fn/5 in :rpc.handle_call_call/6


START DONE!

Ponadto, pojawia się następujący komunikat o błędzie podczas próby uzyskania statusu migracje na produkcję: mix edeliver show migrations on production:

-----> migrations in production servers

production node:

  user    : app
  host    : server-1
  path    : /home/user/apps/app/app_release
  response: ▸  Given the following expression: Elixir.Edeliver.run_command([:list_pending_migrations, "app", ""])
▸  The remote call failed with:
▸  ** (exit) :undef
▸      Edeliver.run_command([:list_pending_migrations, "app", ""])
▸      (stdlib) erl_eval.erl:680: :erl_eval.do_apply/6
▸      (elixir) src/elixir.erl:265: :elixir.eval_forms/4
▸      (elixir) lib/code.ex:590: Code.eval_quoted/3
▸      (kernel) rpc.erl:197: anonymous fn/5 in :rpc.handle_call_call/6

Spodziewane zachowanie

Spodziewam się, że aplikacja nie uruchamia się, gdy wystąpi błąd i pokazują stan migracji podczas wywoływania polecenia.

Odpowiedział 20/10/2018 o 14:07
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more