drone/kustomize/deployment.yaml
2021-10-11 21:53:38 -07:00

59 lines
1.6 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: drone-server
namespace: drone
labels:
app: drone-server
spec:
selector:
matchLabels:
app: drone-server
tier: drone-server
strategy:
#type: Recreate
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
template:
metadata:
labels:
app: drone-server
tier: drone-server
spec:
containers:
- image: drone/drone:2.4.0
name: drone-server
env:
- name: DRONE_SERVER_PORT
value: ":80"
- name: DRONE_GITEA_SERVER
value: "https://git.thejimnicholson.com"
- name: DRONE_RPC_SECRET
value: "5fe3add2da2fc5a8d31c9b1139ac07a3d97d"
- name: DRONE_SERVER_HOST
value: "drone.kube.thejimnicholson.com"
- name: DRONE_HOST
value: "https://drone.kube.thejimnicholson.com"
- name: DRONE_SERVER_PROTO
value: "https"
- name: DRONE_TLS_AUTOCERT
value: "false"
- name: DRONE_AGENTS_ENABLED
value: "true"
- name: DRONE_GITEA_CLIENT_ID
value: "e39024f0-459d-4015-a2bd-64a6fd7acc47"
- name: DRONE_GITEA_CLIENT_SECRET
value: "j2tv6sISGcTkRnX7jiRNfXRQlgf_7mg1g6Z52WnJ8xM="
ports:
- containerPort: 80
name: drone-server
volumeMounts:
- name: drone-server-persistent-storage
mountPath: /var/lib/drone
volumes:
- name: drone-server-persistent-storage
persistentVolumeClaim:
claimName: drone-pvc