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.

Другие вопросы по тегам