更新 README.md,添加 Gitea Runner 启动说明及示例命令
Some checks failed
/ go-hashfiles (push) Successful in 48s
/ hashFiles (push) Successful in 7s
/ Cache-Java-Test (push) Successful in 49s
/ opt_hostedtoolcache (push) Failing after 11s
/ job1 (push) Successful in 11s
/ job3 (push) Has been skipped
/ job2 (push) Successful in 7s
Some checks failed
/ go-hashfiles (push) Successful in 48s
/ hashFiles (push) Successful in 7s
/ Cache-Java-Test (push) Successful in 49s
/ opt_hostedtoolcache (push) Failing after 11s
/ job1 (push) Successful in 11s
/ job3 (push) Has been skipped
/ job2 (push) Successful in 7s
This commit is contained in:
36
README.md
36
README.md
@ -20,5 +20,41 @@ docker run -d --name gitea-runner-cache-server \
|
||||
docker logs gitea-runner-cache-server
|
||||
```
|
||||
|
||||
## 启动 Gitea Runner
|
||||
- https://github.com/vegardit/docker-gitea-act-runner#additional-environment-variables
|
||||
|
||||
```bash
|
||||
CONTAINER_NAME=gitea_runner_1h_cc
|
||||
VOLUME_NAME="$CONTAINER_NAME"_data
|
||||
MAX_PARALLEL_JOBS=1
|
||||
GITEA_INSTANCE_URL=https://git.1-h.cc
|
||||
GITEA_RUNNER_REGISTRATION_TOKEN=❗️❗️❗️
|
||||
|
||||
docker rm -f $CONTAINER_NAME
|
||||
docker volume rm $VOLUME_NAME
|
||||
|
||||
arch=$(uname -m); if [ "$arch" == "x86_64" ]; then arch="amd64"; elif [ "$arch" == "aarch64" ]; then arch="arm64"; else echo "unknown arch: $arch"; exit 1; fi
|
||||
labels="ubuntu-latest:docker://gitea/runner-images:ubuntu-latest"
|
||||
labels="$labels,ubuntu-$arch:docker://gitea/runner-images:ubuntu-latest"
|
||||
|
||||
country=$(curl -fsSL ipinfo.io/country)
|
||||
memTotal=$(grep MemTotal /proc/meminfo | awk '{printf "%.2f", $2 / 1024 / 1024}')
|
||||
|
||||
docker run --detach --restart=unless-stopped --pull=always --name $CONTAINER_NAME \
|
||||
-e GITEA_RUNNER_MAX_PARALLEL_JOBS=$MAX_PARALLEL_JOBS \
|
||||
-e GITEA_RUNNER_NAME="$country-$(curl -4fsSL ip.sb)-$arch-$(nproc)C${memTotal}G" \
|
||||
-v $VOLUME_NAME:/data \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||
-e GITEA_INSTANCE_URL=$GITEA_INSTANCE_URL \
|
||||
-e GITEA_RUNNER_REGISTRATION_TOKEN=$GITEA_RUNNER_REGISTRATION_TOKEN \
|
||||
-v /etc/localtime:/etc/localtime:ro \
|
||||
-e GITEA_RUNNER_LABELS="$labels" \
|
||||
-e ACT_CACHE_SERVER_EXTERNAL_URL=http://gitea-runner-cache-server.oo1.dev:9999/ \
|
||||
-e GITEA_RUNNER_JOB_CONTAINER_FORCE_PULL=true \
|
||||
yanhao98/runner-images:gitea-act-runner
|
||||
|
||||
docker logs -f $CONTAINER_NAME
|
||||
```
|
||||
|
||||
[^1]: https://github.com/nektos/act/tree/master/pkg/artifactcache
|
||||
|
||||
|
Reference in New Issue
Block a user