Skip to content

Commit cf1aa09

Browse files
authored
add JDBC compliant URI to kubernetes secret (#69)
1 parent be30c05 commit cf1aa09

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

pkg/controller/postgresuser/postgresuser_controller.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ func (r *ReconcilePostgresUser) addFinalizer(reqLogger logr.Logger, m *dbv1alpha
263263

264264
func (r *ReconcilePostgresUser) newSecretForCR(cr *dbv1alpha1.PostgresUser, role, password, login string) *corev1.Secret {
265265
pgUserUrl := fmt.Sprintf("postgresql://%s:%s@%s/%s", role, password, r.pgHost, cr.Status.DatabaseName)
266+
pgJDBCUrl := fmt.Sprintf("jdbc:postgresql://%s/%s", r.pgHost, cr.Status.DatabaseName)
266267
labels := map[string]string{
267268
"app": cr.Name,
268269
}
@@ -273,12 +274,13 @@ func (r *ReconcilePostgresUser) newSecretForCR(cr *dbv1alpha1.PostgresUser, role
273274
Labels: labels,
274275
},
275276
Data: map[string][]byte{
276-
"POSTGRES_URL": []byte(pgUserUrl),
277-
"HOST": []byte(r.pgHost),
278-
"DATABASE_NAME": []byte(cr.Status.DatabaseName),
279-
"ROLE": []byte(role),
280-
"PASSWORD": []byte(password),
281-
"LOGIN": []byte(login),
277+
"POSTGRES_URL": []byte(pgUserUrl),
278+
"POSTGRES_JDBC_URL": []byte(pgJDBCUrl),
279+
"HOST": []byte(r.pgHost),
280+
"DATABASE_NAME": []byte(cr.Status.DatabaseName),
281+
"ROLE": []byte(role),
282+
"PASSWORD": []byte(password),
283+
"LOGIN": []byte(login),
282284
},
283285
}
284286
}

0 commit comments

Comments
 (0)