File 尝试使用Elixir打开docker中的文件时出错
我在一个docker里面,运行一个测试,并试图使用打开一个文件 这是我的测试代码:File 尝试使用Elixir打开docker中的文件时出错,file,docker,elixir,File,Docker,Elixir,我在一个docker里面,运行一个测试,并试图使用打开一个文件 这是我的测试代码: upload = %Plug.Upload{ filename: "funcionarios.csv", path: Path.expand("/home/company/code/project/apps/project_web/test/project_2/resolver/funcionarios.csv", __DIR__) } 这是我得到的错误: **(Fi
upload = %Plug.Upload{
filename: "funcionarios.csv",
path: Path.expand("/home/company/code/project/apps/project_web/test/project_2/resolver/funcionarios.csv", __DIR__)
}
这是我得到的错误:
**(File.Error)无法打开“/home/company/code/project/apps/project\u web/test/project\u 2/resolver/funcionarios.csv”:没有这样的文件或目录
我做错了什么?问题是,我在容器中运行代码,传递的是本地路径,而不是容器路径 使用它将路径转换为绝对路径 正确的代码是:
upload = %Plug.Upload{
filename: "funcionarios.csv",
path: Path.expand("funcionarios.csv", __DIR__)
}
天哪,你真是个天才!