exrm не смог собрать релиз
Я пытаюсь использовать exrm в своем проекте эликсира, но он показывает очень таинственное поведение. Это мой mix.exs:
defmodule MyApp.Mixfile do
use Mix.Project
def project do
[app: :my_app,
version: "0.0.1",
elixir: ">= 1.0.5",
build_embedded: Mix.env == :prod,
start_permanent: Mix.env == :prod,
deps: deps]
end
def application do
[
mod: { MyApp, [] },
applications: [:logger, :cowboy]
]
end
defp deps do
[
{:cowboy, "1.0.2"},
{:exrm, "0.18.1"}
]
end
end
Первый раз бегаю mix release
все отлично работает Я запускаю релиз, а затем просто поднимаю версию до "0.0.2" и собираю второй релиз. Это также работает, и я могу обновить до "0.0.2". В третий раз я получаю следующую ошибку:
...
==> Generating release...
==> Generated .appup for fis_api 0.0.2 -> 0.0.3
==> Failed to build release. Please fix any errors and try again.
Существует очень похожая открытая проблема на странице exrm github, но в моем случае нет ошибки в файле луча.
1 ответ
Решение
Это произошло потому, что я запустил выпуски в том же каталоге, в котором они были созданы. В настоящее время это не упоминается в документации, но вам действительно следует переместить выпуски в другое место и запустить их там, как в примере проекта exrm.