karavan-demo/deprecated/openshift/apps/gitea/giteadb-dc.yaml (107 lines of code) (raw):
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
metadata:
annotations:
template.alpha.openshift.io/wait-for-ready: "true"
labels:
template: mysql-persistent-template
template.openshift.io/template-instance-owner: cf30ddb5-ffa8-4d1c-b7cb-7334d7ecf487
app.kubernetes.io/part-of: gitea
name: giteadb
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
name: giteadb
strategy:
activeDeadlineSeconds: 21600
recreateParams:
timeoutSeconds: 600
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
name: giteadb
spec:
containers:
- env:
- name: MYSQL_USER
valueFrom:
secretKeyRef:
key: database-user
name: giteadb
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
key: database-password
name: giteadb
- name: MYSQL_ROOT_PASSWORD
valueFrom:
secretKeyRef:
key: database-root-password
name: giteadb
- name: MYSQL_DATABASE
valueFrom:
secretKeyRef:
key: database-name
name: giteadb
image: image-registry.openshift-image-registry.svc:5000/openshift/mysql@sha256:1c65c90a5ffc40d0454d27e6c8a13b7a746a08ea151ed24edce96c61aeb28801
imagePullPolicy: IfNotPresent
livenessProbe:
exec:
command:
- /bin/sh
- -i
- -c
- MYSQL_PWD="$MYSQL_PASSWORD" mysqladmin -u $MYSQL_USER ping
failureThreshold: 3
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: mysql
ports:
- containerPort: 3306
protocol: TCP
readinessProbe:
exec:
command:
- /bin/sh
- -i
- -c
- MYSQL_PWD="$MYSQL_PASSWORD" mysqladmin -u $MYSQL_USER ping
failureThreshold: 3
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
resources:
limits:
memory: 512Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/mysql/data
name: giteadb-data
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
terminationGracePeriodSeconds: 30
volumes:
- name: giteadb-data
persistentVolumeClaim:
claimName: giteadb
test: false
triggers:
- imageChangeParams:
automatic: true
containerNames:
- mysql
from:
kind: ImageStreamTag
name: mysql:8.0-el8
namespace: openshift
lastTriggeredImage: image-registry.openshift-image-registry.svc:5000/openshift/mysql@sha256:1c65c90a5ffc40d0454d27e6c8a13b7a746a08ea151ed24edce96c61aeb28801
type: ImageChange
- type: ConfigChange