我是 docker 和 erlang 的新手。我已经在我的 windows 机器上安装了 docker 和 VSCode,我想学习在容器中开发 erlang,所以我创建了 Dockerfile:
FROM erlang:latest
WORKDIR /project
COPY . .
和带有 devcontainer.json 文件的 .devcontainer 目录:
{
"name": "Erlang dev container",
"context": ".",
"dockerFile": "Dockerfile",
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},
"extensions": []
}
在容器中打开我的项目文件夹后,我可以发出 bash 命令并且可以启动 erl 但是当我尝试让 rebar 测试我的代码时
rebar eunit
或者
rebar3 eunit
我得到错误:
can't find include lib "eunit/lib/eunit.hrl"
我做错了什么?erlang:latest 图像是否应该用于 erlang 开发?如何解决?