当我尝试将镜像部署到Cloud Run时,出现了以下"权限被拒绝"的错误:
应用程序启动失败:无法创建初始化进程: 加载/usr/local/bin/dumb-init失败:权限被拒绝
Dockerfile包含以下指令:
....
....
ADD https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64 /usr/local/bin/dumb-init
RUN chmod +x /usr/local/bin/dumb-init
....
....
ENTRYPOINT ["dumb-init", "--"]
该图像在本地成功运行,但由于上述错误无法部署到Cloud run。
PORT
环境变量的进程。但这并不能真正解释“permission denied”错误。另外请注意,Cloud Run不允许将额外的参数传递给您的进程,因此实际上您正在执行["dumb-init", "--"]。我很惊讶它在本地可以正常运行。 - ahmet alp balkan