mirror of
				https://gitea.com/gitea/act_runner.git
				synced 2025-11-03 22:28:55 +01:00 
			
		
		
		
	For https://github.com/go-gitea/gitea/pull/32946 Reviewed-on: https://gitea.com/gitea/act_runner/pulls/630 Reviewed-by: Lunny Xiao <lunny@noreply.gitea.com> Reviewed-by: techknowlogick <techknowlogick@noreply.gitea.com> Co-authored-by: Zettat123 <zettat123@gmail.com> Co-committed-by: Zettat123 <zettat123@gmail.com>
		
			
				
	
	
		
			74 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
kind: PersistentVolumeClaim
 | 
						|
apiVersion: v1
 | 
						|
metadata:
 | 
						|
  name: act-runner-vol
 | 
						|
spec:
 | 
						|
  accessModes:
 | 
						|
    - ReadWriteOnce
 | 
						|
  resources:
 | 
						|
    requests:
 | 
						|
      storage: 1Gi
 | 
						|
  storageClassName: standard
 | 
						|
---
 | 
						|
apiVersion: v1
 | 
						|
data:
 | 
						|
  # The registration token can be obtained from the web UI, API or command-line.
 | 
						|
  # You can also set a pre-defined global runner registration token for the Gitea instance via 
 | 
						|
  # `GITEA_RUNNER_REGISTRATION_TOKEN`/`GITEA_RUNNER_REGISTRATION_TOKEN_FILE` environment variable.
 | 
						|
  token: << base64 encoded registration token >>
 | 
						|
kind: Secret
 | 
						|
metadata:
 | 
						|
  name: runner-secret
 | 
						|
type: Opaque
 | 
						|
---
 | 
						|
apiVersion: apps/v1
 | 
						|
kind: Deployment
 | 
						|
metadata:
 | 
						|
  labels:
 | 
						|
    app: act-runner
 | 
						|
  name: act-runner
 | 
						|
spec:
 | 
						|
  replicas: 1
 | 
						|
  selector:
 | 
						|
    matchLabels:
 | 
						|
      app: act-runner
 | 
						|
  strategy: {}
 | 
						|
  template:
 | 
						|
    metadata:
 | 
						|
      creationTimestamp: null
 | 
						|
      labels:
 | 
						|
        app: act-runner
 | 
						|
    spec:
 | 
						|
      restartPolicy: Always
 | 
						|
      volumes:
 | 
						|
      - name: runner-data
 | 
						|
        persistentVolumeClaim:
 | 
						|
          claimName: act-runner-vol
 | 
						|
      securityContext:
 | 
						|
        fsGroup: 1000
 | 
						|
      containers:
 | 
						|
      - name: runner
 | 
						|
        image: gitea/act_runner:nightly-dind-rootless
 | 
						|
        imagePullPolicy: Always
 | 
						|
        # command: ["sh", "-c", "while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; /sbin/tini -- /opt/act/run.sh"]
 | 
						|
        env:
 | 
						|
        - name: DOCKER_HOST
 | 
						|
          value: tcp://localhost:2376
 | 
						|
        - name: DOCKER_CERT_PATH
 | 
						|
          value: /certs/client
 | 
						|
        - name: DOCKER_TLS_VERIFY
 | 
						|
          value: "1"
 | 
						|
        - name: GITEA_INSTANCE_URL
 | 
						|
          value: http://gitea-http.gitea.svc.cluster.local:3000
 | 
						|
        - name: GITEA_RUNNER_REGISTRATION_TOKEN
 | 
						|
          valueFrom:
 | 
						|
            secretKeyRef:
 | 
						|
              name: runner-secret
 | 
						|
              key: token
 | 
						|
        securityContext:
 | 
						|
          privileged: true
 | 
						|
        volumeMounts:
 | 
						|
        - name: runner-data
 | 
						|
          mountPath: /data
 | 
						|
 |