@@ -271,6 +271,7 @@ func (r *ReconcilePostgresUser) addFinalizer(reqLogger logr.Logger, m *dbv1alpha
271
271
func (r * ReconcilePostgresUser ) newSecretForCR (cr * dbv1alpha1.PostgresUser , role , password , login string ) * corev1.Secret {
272
272
pgUserUrl := fmt .Sprintf ("postgresql://%s:%s@%s/%s" , role , password , r .pgHost , cr .Status .DatabaseName )
273
273
pgJDBCUrl := fmt .Sprintf ("jdbc:postgresql://%s/%s" , r .pgHost , cr .Status .DatabaseName )
274
+ pgDotnetUrl := fmt .Sprintf ("User ID=%s;Password=%s;Host=%s;Port=5432;Database=%s;" , role , password , r .pgHost , cr .Status .DatabaseName )
274
275
labels := map [string ]string {
275
276
"app" : cr .Name ,
276
277
}
@@ -284,13 +285,14 @@ func (r *ReconcilePostgresUser) newSecretForCR(cr *dbv1alpha1.PostgresUser, role
284
285
Annotations : annotations ,
285
286
},
286
287
Data : map [string ][]byte {
287
- "POSTGRES_URL" : []byte (pgUserUrl ),
288
- "POSTGRES_JDBC_URL" : []byte (pgJDBCUrl ),
289
- "HOST" : []byte (r .pgHost ),
290
- "DATABASE_NAME" : []byte (cr .Status .DatabaseName ),
291
- "ROLE" : []byte (role ),
292
- "PASSWORD" : []byte (password ),
293
- "LOGIN" : []byte (login ),
288
+ "POSTGRES_URL" : []byte (pgUserUrl ),
289
+ "POSTGRES_JDBC_URL" : []byte (pgJDBCUrl ),
290
+ "POSTGRES_DOTNET_URL" : []byte (pgDotnetUrl ),
291
+ "HOST" : []byte (r .pgHost ),
292
+ "DATABASE_NAME" : []byte (cr .Status .DatabaseName ),
293
+ "ROLE" : []byte (role ),
294
+ "PASSWORD" : []byte (password ),
295
+ "LOGIN" : []byte (login ),
294
296
},
295
297
}
296
298
}
0 commit comments