【发布时间】:2020-03-07 23:49:12
【问题描述】:
我无法从mix release 开始我的项目。但是如果我运行mix phx.server,它就可以正常工作了
我可以通过以下方式从一个空项目中重新创建此问题:
mix phx.new asdf --umbrella --no-ecto --no-html --no-webpack
然后编辑mix.exs并添加一个发布部分:
def project do
[
apps_path: "apps",
start_permanent: Mix.env() == :prod,
deps: deps(),
version: "0.1.0",
releases: [
mega_umbrella: [
applications: [
mega: :permanent,
mega_web: :permanent
]
]
]
]
end
然后从config/prod.exs中删除最后一行
# import_config "prod.secret.exs
运行mix release
运行_build/dev/rel/asdf_umbrella/bin/asdf_umbrella start
应用程序只是挂在那里。
我做错了什么,为什么它就挂在那里?
我的版本信息:
elixir --version
Erlang/OTP 22 [erts-10.5.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace]
Elixir 1.9.2 (compiled with Erlang/OTP 22)
【问题讨论】: