feat(synapse): update ingress to use traefik ingress class and bump version feat(syncthing-discovery): introduce syncthing discovery service with deployment and ingress feat(syncthing-relay): add syncthing relay server with deployment and ingress configuration fix(taiga): update liveness and readiness probes to use tcpSocket for health checks fix(taiga): change PVC access mode to ReadWriteMany for media and static storage feat(traefik): add icon and ignore rules for traefik service docs(ushahidi): add notes for Redis configuration and Laravel startup probe adjustments feat(ushahidi): implement dedicated Redis deployment for Ushahidi fix(vllm): update deployment strategy and readiness/liveness probes for improved stability fix(writefreely): pin writefreely image version to v0.15.1 for consistency docs(zulip): add notes for TLS-terminating reverse proxy configuration and expected behavior
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
apiVersion: batch/v1
|
|
kind: Job
|
|
metadata:
|
|
name: ghost-db-init
|
|
labels:
|
|
component: db-init
|
|
spec:
|
|
template:
|
|
metadata:
|
|
labels:
|
|
component: db-init
|
|
spec:
|
|
containers:
|
|
- name: db-init
|
|
image: mysql:9.1.0
|
|
command: ["/bin/bash", "-c"]
|
|
args:
|
|
- |
|
|
mysql -h ${DB_HOSTNAME} -P ${DB_PORT} -u root -p${MYSQL_ROOT_PASSWORD} <<EOF
|
|
CREATE DATABASE IF NOT EXISTS ${DB_DATABASE_NAME};
|
|
CREATE USER IF NOT EXISTS '${DB_USERNAME}'@'%' IDENTIFIED BY '${DB_PASSWORD}';
|
|
ALTER USER '${DB_USERNAME}'@'%' IDENTIFIED BY '${DB_PASSWORD}';
|
|
GRANT ALL PRIVILEGES ON ${DB_DATABASE_NAME}.* TO '${DB_USERNAME}'@'%';
|
|
FLUSH PRIVILEGES;
|
|
EOF
|
|
env:
|
|
- name: MYSQL_ROOT_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ghost-secrets
|
|
key: mysql.rootPassword
|
|
- name: DB_HOSTNAME
|
|
value: "{{ .db.host }}"
|
|
- name: DB_PORT
|
|
value: "{{ .db.port }}"
|
|
- name: DB_DATABASE_NAME
|
|
value: "{{ .db.name }}"
|
|
- name: DB_USERNAME
|
|
value: "{{ .db.user }}"
|
|
- name: DB_PASSWORD
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: ghost-secrets
|
|
key: dbPassword
|
|
restartPolicy: OnFailure |