Rebar3 Docker“由于没有这样的文件,无法加载 Rebar 依赖项”

问题描述 投票:0回答:0

我试图为我的应用程序设置 Dockerfile,但该应用程序还在运行时使用 Rebar3 创建了一些 Erlang 脚本。问题是当我在运行时执行

rebar3 new escript <name>
时,它给了我以下错误:


<<"===> Rebar dependency inets could not be loaded for reason {\"no such file or directory\",\n                                                            \"inets.app\"}\n">>

这是Dockerfile的当前部分(Elixir镜像基于Erlang镜像):


FROM docker.io/elixir:1.14

# Prepare Mix
RUN mix local.hex --force
RUN mix local.rebar --force

# Copy Release
COPY --from=builder /app/_build/prod/rel/example /release/example

ENTRYPOINT [ "/release/example/bin/example" ]

我尝试安装

erlang-dev
erlang-inets
等...但它们没有用。

docker dockerfile erlang elixir rebar3
© www.soinside.com 2019 - 2024. All rights reserved.