fix(actions): wait for dind before runner daemon
All checks were successful
runner-smoke / smoke (push) Successful in 15s
All checks were successful
runner-smoke / smoke (push) Successful in 15s
This commit is contained in:
@@ -14,5 +14,5 @@ data:
|
|||||||
cache:
|
cache:
|
||||||
enabled: false
|
enabled: false
|
||||||
container:
|
container:
|
||||||
docker_host: unix:///var/run/docker.sock
|
docker_host: tcp://127.0.0.1:2375
|
||||||
force_pull: true
|
force_pull: true
|
||||||
|
|||||||
@@ -33,6 +33,41 @@ spec:
|
|||||||
- name: dind-data
|
- name: dind-data
|
||||||
emptyDir:
|
emptyDir:
|
||||||
sizeLimit: 20Gi
|
sizeLimit: 20Gi
|
||||||
|
initContainers:
|
||||||
|
- name: register
|
||||||
|
image: docker.io/gitea/act_runner:latest
|
||||||
|
env:
|
||||||
|
- name: GITEA_INSTANCE_URL
|
||||||
|
value: https://gitea.mpabi.pl
|
||||||
|
- name: GITEA_RUNNER_NAME
|
||||||
|
value: trade-next-sol
|
||||||
|
- name: GITEA_RUNNER_LABELS
|
||||||
|
value: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest,k3s-deploy:docker://docker.gitea.com/runner-images:ubuntu-latest
|
||||||
|
- name: GITEA_RUNNER_REGISTRATION_TOKEN
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: act-runner-registration-token
|
||||||
|
key: token
|
||||||
|
command:
|
||||||
|
- /bin/sh
|
||||||
|
- -ec
|
||||||
|
args:
|
||||||
|
- |
|
||||||
|
if [ -f /data/.runner ]; then
|
||||||
|
echo "runner already registered"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
act_runner --config /config/config.yaml register \
|
||||||
|
--no-interactive \
|
||||||
|
--instance "${GITEA_INSTANCE_URL}" \
|
||||||
|
--token "${GITEA_RUNNER_REGISTRATION_TOKEN}" \
|
||||||
|
--name "${GITEA_RUNNER_NAME}" \
|
||||||
|
--labels "${GITEA_RUNNER_LABELS}"
|
||||||
|
volumeMounts:
|
||||||
|
- name: runner-data
|
||||||
|
mountPath: /data
|
||||||
|
- name: runner-config
|
||||||
|
mountPath: /config
|
||||||
containers:
|
containers:
|
||||||
- name: dind
|
- name: dind
|
||||||
image: docker:27-dind
|
image: docker:27-dind
|
||||||
@@ -42,8 +77,9 @@ spec:
|
|||||||
- name: DOCKER_TLS_CERTDIR
|
- name: DOCKER_TLS_CERTDIR
|
||||||
value: ""
|
value: ""
|
||||||
args:
|
args:
|
||||||
|
- --host=tcp://127.0.0.1:2375
|
||||||
- --host=unix:///var/run/docker.sock
|
- --host=unix:///var/run/docker.sock
|
||||||
- --group=1001
|
- --tls=false
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 250m
|
cpu: 250m
|
||||||
@@ -63,17 +99,15 @@ spec:
|
|||||||
value: /config/config.yaml
|
value: /config/config.yaml
|
||||||
- name: GITEA_INSTANCE_URL
|
- name: GITEA_INSTANCE_URL
|
||||||
value: https://gitea.mpabi.pl
|
value: https://gitea.mpabi.pl
|
||||||
- name: GITEA_RUNNER_NAME
|
|
||||||
value: trade-next-sol
|
|
||||||
- name: GITEA_RUNNER_LABELS
|
|
||||||
value: ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest,k3s-deploy:docker://docker.gitea.com/runner-images:ubuntu-latest
|
|
||||||
- name: GITEA_RUNNER_REGISTRATION_TOKEN
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: act-runner-registration-token
|
|
||||||
key: token
|
|
||||||
- name: DOCKER_HOST
|
- name: DOCKER_HOST
|
||||||
value: unix:///var/run/docker.sock
|
value: tcp://127.0.0.1:2375
|
||||||
|
command:
|
||||||
|
- /bin/sh
|
||||||
|
- -ec
|
||||||
|
args:
|
||||||
|
- |
|
||||||
|
sleep 8
|
||||||
|
exec act_runner daemon --config /config/config.yaml
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 100m
|
cpu: 100m
|
||||||
|
|||||||
Reference in New Issue
Block a user