我试图为我的应用程序设置 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
等...但它们没有用。