remove separate db deployment

This commit is contained in:
2025-05-27 18:43:34 +05:30
parent e9afe882e2
commit f54a9a3c6c
4 changed files with 25 additions and 64 deletions

View File

@@ -15,16 +15,26 @@ spec:
app: semaphore
spec:
initContainers:
- name: wait-for-db
image: busybox
command:
- sh
- -c
- |
until nc -z -v -w30 semaphore-db-service 3306; do
echo "Waiting for database to be ready..."
sleep 2
done
- name: mysql
image: mysql:8.4
restartPolicy: Always
ports:
- containerPort: 3306
env:
- name: MYSQL_RANDOM_ROOT_PASSWORD
value: "'yes'"
- name: MYSQL_DATABASE
value: "semaphore"
- name: MYSQL_USER
value: "semaphore"
- name: MYSQL_PASSWORD
valueFrom:
secretKeyRef:
name: semaphore-secrets
key: mysql_password
volumeMounts:
- name: db
mountPath: /var/lib/mysql
containers:
- name: semaphore
image: public.ecr.aws/semaphore/pro/server:v2.14.8
@@ -49,3 +59,7 @@ spec:
secretKeyRef:
name: semaphore-secrets
key: key
volumes:
- name: db
persistentVolumeClaim:
claimName: longhorn-semaphore