Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker fastlane-谷歌云构建时出错:“;OCI运行时创建失败:container_linux.go:345“;_Docker_Google Cloud Platform_Fastlane_Google Container Registry_Google Cloud Build - Fatal编程技术网

Docker fastlane-谷歌云构建时出错:“;OCI运行时创建失败:container_linux.go:345“;

Docker fastlane-谷歌云构建时出错:“;OCI运行时创建失败:container_linux.go:345“;,docker,google-cloud-platform,fastlane,google-container-registry,google-cloud-build,Docker,Google Cloud Platform,Fastlane,Google Container Registry,Google Cloud Build,我正在使用存储在google容器注册表中的fastlane容器,使用google Cloud Build将APK上传到google play store APK已成功创建。但是,在处理最后一步(fastlane)时,它会遇到错误: Step #2: 487ea6dabc0c: Pull complete Step #2: a7ae4fee33c9: Pull complete Step #2: Digest: sha256:2e31d5ae64984a598856f1138c6be0577c83

我正在使用存储在google容器注册表中的
fastlane
容器,使用
google Cloud Build
将APK上传到google play store

APK已成功创建。但是,在处理最后一步(fastlane)时,它会遇到错误:

Step #2: 487ea6dabc0c: Pull complete
Step #2: a7ae4fee33c9: Pull complete
Step #2: Digest: sha256:2e31d5ae64984a598856f1138c6be0577c83c247226c473bb5ad302f86267545
Step #2: Status: Downloaded newer image for gcr.io/myapp789-app/fastlane:latest
Step #2: gcr.io/myapp789-app/fastlane:latest
Step #2: docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting container process caused "exec: \"supply\": executable file not found in $PATH": unknown.
Step #2: time="2019-08-29T23:22:55Z" level=error msg="error waiting for container: context canceled"
Finished Step #2
ERROR
ERROR: build step 2 "gcr.io/myapp789-app/fastlane" failed: exit status 127
注:

1) Docker源文件取自,然后我构建了自己的映像

2) 使用Debian GNU/Linux 9(stretch)

fastlane的Docker源文件: CloudBuild.yaml:

- name: 'gcr.io/$PROJECT_ID/fastlane'
  args: ['supply', '--package_name','${_ANDROID_PACKAGE_NAME}', '--track', '${_ANDROID_RELEASE_CHANNEL}', '--json_key_data', '${_GOOGLE_PLAY_UPLOAD_KEY_JSON}', '--apk', '/workspace/${_REPO_NAME}/build/app/outputs/bundle/release/app.aab']
timeout: 1200s

有办法解决这个问题吗

我通过使用而不是hub.docker.com上的fastlane上的docker源代码构建docker映像来解决这个问题(自5个月前以来,它在哪里从未更新过)

您能提供您自己的源代码(docker文件或其他工件)来帮助重现这个问题吗?似乎您收到了一条非常明确的错误消息,是标准路径中的(Linux)
供应
二进制文件吗?@DavidMaze请查看我的更新问题,谢谢you@DavidMaze我正在使用GoogleVM(DebianStretch)创建docker映像,然后将其上传到GoogleContainerRegistry
is a(Linux)在标准$PATH中的某个位置提供二进制文件?
-对不起,这是什么意思?
- name: 'gcr.io/$PROJECT_ID/fastlane'
  args: ['supply', '--package_name','${_ANDROID_PACKAGE_NAME}', '--track', '${_ANDROID_RELEASE_CHANNEL}', '--json_key_data', '${_GOOGLE_PLAY_UPLOAD_KEY_JSON}', '--apk', '/workspace/${_REPO_NAME}/build/app/outputs/bundle/release/app.aab']
timeout: 1200s