Files
cozsweet-frontend-nextjs/docs/gitea-runner-image.md
T

947 B

Gitea Runner Job 镜像

当前 Docker 镜像发布 workflow 使用项目专用 job 容器:

container:
  image: cozsweet-act-runner-node24-docker:latest

这个镜像内置 Node.js 24、pnpm、Git 和 Docker CLI,可以避免每次构建时在 job 容器内重复 apt-get install docker.io

如果要进一步加速,可以在 runner 服务器上预构建一个项目专用 job 镜像:

docker build \
  -f infra/gitea-runner/node24-docker/Dockerfile \
  -t cozsweet-act-runner-node24-docker:latest \
  infra/gitea-runner/node24-docker

验证镜像:

docker run --rm cozsweet-act-runner-node24-docker:latest node --version
docker run --rm cozsweet-act-runner-node24-docker:latest pnpm --version
docker run --rm cozsweet-act-runner-node24-docker:latest docker --version

runner 编排中仍需要保留 Docker socket 挂载:

volumes:
  - /var/run/docker.sock:/var/run/docker.sock