fix runner multiarch
This commit is contained in:
parent
4e52955c72
commit
fa8e5e91de
|
@ -25,6 +25,9 @@ configMapGenerator:
|
|||
literals:
|
||||
- GITEA_EXTERNAL_HOST=code.badjware.dev
|
||||
- GITEA_EXTERNAL_URL=https://code.badjware.dev
|
||||
- name: runner-scripts
|
||||
files:
|
||||
- runner-entrypoint.sh=scripts/runner-entrypoint.sh
|
||||
|
||||
replacements:
|
||||
- source:
|
||||
|
@ -47,6 +50,16 @@ replacements:
|
|||
name: runner-arm64
|
||||
fieldPaths:
|
||||
- spec.template.spec.containers
|
||||
- source:
|
||||
kind: StatefulSet
|
||||
name: runner-amd64
|
||||
fieldPath: spec.template.spec.volumes
|
||||
targets:
|
||||
- select:
|
||||
kind: StatefulSet
|
||||
name: runner-arm64
|
||||
fieldPaths:
|
||||
- spec.template.spec.volumes
|
||||
- source:
|
||||
kind: StatefulSet
|
||||
name: runner-amd64
|
||||
|
|
|
@ -33,7 +33,7 @@ spec:
|
|||
containers:
|
||||
- name: runner
|
||||
image: gitea/act_runner:nightly
|
||||
command: ["sh", "-c", "while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; /sbin/tini -- run.sh"]
|
||||
command: ["sh", "/scripts/runner-entrypoint.sh"]
|
||||
env:
|
||||
- name: NAMESPACE
|
||||
valueFrom:
|
||||
|
@ -58,12 +58,14 @@ spec:
|
|||
value: "1"
|
||||
resources:
|
||||
requests:
|
||||
memory: 200Mi
|
||||
cpu: 200m
|
||||
memory: 500Mi
|
||||
cpu: 500m
|
||||
limits:
|
||||
memory: 200Mi
|
||||
cpu: 200m
|
||||
memory: 500Mi
|
||||
cpu: 500m
|
||||
volumeMounts:
|
||||
- name: runner-scripts
|
||||
mountPath: /scripts
|
||||
- name: runner-data-pvc
|
||||
mountPath: /data
|
||||
- name: docker
|
||||
|
@ -74,8 +76,12 @@ spec:
|
|||
- name: DOCKER_TLS_CERTDIR
|
||||
value: /data/certs
|
||||
volumeMounts:
|
||||
- name: runner-data-pvc
|
||||
mountPath: /data
|
||||
- name: runner-data-pvc
|
||||
mountPath: /data
|
||||
volumes:
|
||||
- name: runner-scripts
|
||||
configMap:
|
||||
name: runner-scripts
|
||||
volumeClaimTemplates:
|
||||
- metadata:
|
||||
name: runner-data-pvc
|
||||
|
@ -84,7 +90,7 @@ spec:
|
|||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 1Gi
|
||||
storage: 100Mi
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
|
@ -101,7 +107,7 @@ spec:
|
|||
app.kubernetes.io/name: gitea
|
||||
app.kubernetes.io/component: runner
|
||||
app.kubernetes.io/arch: arm64
|
||||
replicas: 1
|
||||
replicas: 2
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
|
@ -119,4 +125,5 @@ spec:
|
|||
values:
|
||||
- arm64
|
||||
containers: []
|
||||
volumes: []
|
||||
volumeClaimTemplates: []
|
|
@ -0,0 +1,8 @@
|
|||
#!/bin/sh
|
||||
export GITEA_RUNNER_LABELS="linux-$(apk --print-arch):host"
|
||||
apk add --no-cache nodejs docker
|
||||
while ! nc -z localhost 2376 </dev/null; do
|
||||
echo 'waiting for docker daemon...';
|
||||
sleep 5;
|
||||
done
|
||||
exec /sbin/tini -- run.sh
|
Loading…
Reference in New Issue