Github Action - 具有自定义图像的自托管运行器 - 未按预期工作

问题描述 投票:0回答:1

我有自托管的运行程序,我使用 -

自定义了其图像
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 命令 -

docker image kubernetes github action
1个回答
0
投票

检查您的路径,您选择的基础图像很可能没有您想要的完整路径,尤其是直接了解该图像。如果您希望它们能够识别,您必须将一些东西添加到您的路径中。

标准的 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

© www.soinside.com 2019 - 2024. All rights reserved.