我有自托管的运行程序,我使用 -
自定义了其图像FROM ghcr.io/actions-runner-controller/actions-runner-controller/actions-runner:v2.307.1-ubuntu-20.04
RUN ...
RUN ..
但是,当我通过将 helm 值更改为 - 来使用图像作为自托管时
actionsRunnerRepositoryAndTag: "MyNewImage:latest"
然后我启动我的自托管运行程序,我看到 Pod 本身正在使用我的映像成功运行。 但跑步者本身似乎在不同的容器或图像上运行,因为它说它在我的 pod 上运行,但是当我 shell 到 pod 时,我看到我的图像文件,并且从 github 操作本身,所有包、别名都在不存在。
github action 是否在 docker 中的 docker 上运行?或者与吊舱本身不同的图像?
jobs:
deploy_service:
name: Deploy service
runs-on: self-hosted
permissions:
id-token: write
contents: write
steps:
- name: node check
shell: bash
run: node --version
无法识别 pulumi 命令 -
检查您的路径,您选择的基础图像很可能没有您想要的完整路径,尤其是直接了解该图像。如果您希望它们能够识别,您必须将一些东西添加到您的路径中。
标准的 github 运行程序将具有如下路径:
/snap/bin:/home/runner/.local/bin:/opt/pipx_bin:/home/runner/.cargo/bin:/home/runner/.config/composer/vendor/bin:/usr/local/.ghcup/bin:/home/runner/.dotnet/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin