docker - Google Cloud Build - 无法从其他目录获取文件
问题描述
我目前正在尝试从 Google Lighthouse 导出数据。默认情况下,该文件保存到 /home/chrome/reports。当我尝试将文件保存到默认目录 /workspace/ 时,出现以下错误:
错误:ENOENT:没有这样的文件或目录,打开“/workspace/myfile.csv”遇到运行时错误:ENOENT:没有这样的文件或目录,打开“/workspace/myfile.csv”
亚尔姆
steps:
- name: gcr.io/cloud-builders/docker
args:
- run
- --rm
- --name=lighthouse
- -v=/workspace/:/home/chrome/reports
- femtopixel/google-lighthouse
- http://www.google.com
- --output=json
- --output-path=/workspace/myfile.json
解决方案
似乎目录 /workspace 不存在您要导出文件的位置。
您可以尝试在 / 中创建目录“工作区”
推荐阅读
- java - 无法调用“com.microsoft.sqlserver.jdbc.TDSReader.peekTokenType()”,因为“tdsReader”为空
- c++ - C++:具有多态成员的派生对象的向量
- java - JSON 未命名集合到 Java (jackson ObjectMapper)
- java - 如何在Java的条件语句范围内返回对象?
- regular-language - 是语言 L1 = {a^p; p 不是素数并且 p>=0} 递归可枚举?
- permissions - 授予所有人的 Azure DevOps 服务器(本地)权限
- java - 对同一对象的并发保存(Spring Data,JpaRepository)调用抛出 ConstraintViolationException
- visual-studio-code - cpptools 属于哪个扩展?
- ag-grid - 带有行组的 ag-grid valueGetter
- python - 在字典字符串比较中查找日期时间戳的值