启动一个Phoenix应用程序,出现错误(UndefinedFunctionError)

使用docker构build一个映像来部署,得到:

[info] Application myapp exited: exited in: myapp.Application.start(:normal, []) ** (EXIT) an exception was raised: ** (UndefinedFunctionError) function myapp.Application.start/2 is undefined (module myapp.Application is not available) myapp.Application.start(:normal, []) (kernel) application_master.erl:273: :application_master.start_it_old/4 {"Kernel pid terminated",application_controller,"{application_start_failure,myapp,{bad_return,{{'Elixir.myapp.Application',start,[normal,[]]},{'EXIT',{undef,[{'Elixir.myapp.Application',start,[normal,[]],[]},{application_master,start_it_old,4,[{file,\"application_master.erl\"},{line,273}]}]}}}}}"} Kernel pid terminated (application_controller) ({application_start_failure,myapp,{bad_return,{{'Elixir.myapp.Application',start,[normal,[]]},{'EXIT',{undef,[{'Elixir.myapp.Application',start,[norma 

myapp/rel/config.exs文件中:

 ... release :orange do set version: current_version(:orange) set applications: [ :runtime_tools ] set vm_args: "./vm.args" end 

mix.exs文件中:

 def application do [ mod: {Myapp.Application, []}, extra_applications: [:logger] ] end 

我正在使用Kubernetes来部署应用程序。 第一次,所有的豆荚可以成功运行。 过了一会,豆荚走了过去:

 Back-off restarting failed container Error syncing pod 

当使用kubectl检查pod日志时,出现以上错误。 有什么不对吗?