Не удалось прочитать "priv/post": нет такого файла или каталога

Я пытался создать блог с использованием Phoenix и развернуть его с помощью exrm. Все работает без ошибок в разработке, но релиз exrm выдает мне ошибки, когда я пытаюсь открыть его в консоли. Я следовал этому уроку.

Это сообщение об ошибке, которое я получаю в iex:

[info] Application blog exited: Blog.start(:normal, []) returned an error: shutdown: failed to start child: Blog.Repo
    ** (EXIT) an exception was raised:
        ** (File.Error) could not list directory "priv/posts": no such file or directory
            (elixir) lib/file.ex:1174: File.ls!/1
            (blog) lib/blog/crawler.ex:3: Blog.Crawler.crawl/0
            (elixir) lib/agent/server.ex:8: Agent.Server.init/1
            (stdlib) gen_server.erl:328: :gen_server.init_it/6
            (stdlib) proc_lib.erl:247: :proc_lib.init_p_do_apply/3

Просто чтобы прояснить, каталог "priv/posts" существует в моем проекте. А также mix phoenix.server действительно признает это. Это только показывает ошибку в выпуске exrm.

1 ответ

Эту проблему можно решить, заменив "priv/posts" на Application.app_path(app_name, "priv/posts").

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