@@ -196,11 +196,44 @@ func (n *NemoDatastoreV2) GetStandardEnv() []corev1.EnvVar {
196
196
Name : "HOME" ,
197
197
Value : "/data/gitea/git" ,
198
198
},
199
+ {
200
+ Name : "GITEA__LFS__MINIO_ACCESS_KEY_ID" ,
201
+ ValueFrom : & corev1.EnvVarSource {
202
+ SecretKeyRef : & corev1.SecretKeySelector {
203
+ Key : "objectStoreKey" ,
204
+ LocalObjectReference : corev1.LocalObjectReference {
205
+ Name : n .Spec .DataStoreParams .ObjectStoreSecret ,
206
+ },
207
+ },
208
+ },
209
+ },
210
+ {
211
+ Name : "GITEA__LFS__MINIO_SECRET_ACCESS_KEY" ,
212
+ ValueFrom : & corev1.EnvVarSource {
213
+ SecretKeyRef : & corev1.SecretKeySelector {
214
+ Key : "objectStoreSecret" ,
215
+ LocalObjectReference : corev1.LocalObjectReference {
216
+ Name : n .Spec .DataStoreParams .ObjectStoreSecret ,
217
+ },
218
+ },
219
+ },
220
+ },
221
+ {
222
+ Name : "GITEA__SERVER__LFS_JWT_SECRET" ,
223
+ ValueFrom : & corev1.EnvVarSource {
224
+ SecretKeyRef : & corev1.SecretKeySelector {
225
+ Key : "jwtSecret" ,
226
+ LocalObjectReference : corev1.LocalObjectReference {
227
+ Name : n .Spec .DataStoreParams .LfsJwtSecret ,
228
+ },
229
+ },
230
+ },
231
+ },
199
232
{
200
233
Name : "GITEA__DATABASE__PASSWD" ,
201
234
ValueFrom : & corev1.EnvVarSource {
202
235
SecretKeyRef : & corev1.SecretKeySelector {
203
- Key : "password " ,
236
+ Key : "postgresPassword " ,
204
237
LocalObjectReference : corev1.LocalObjectReference {
205
238
Name : n .Spec .DataStoreParams .DBSecret ,
206
239
},
@@ -233,16 +266,48 @@ func (n *NemoDatastoreV2) GetInitContainerEnv() []corev1.EnvVar {
233
266
Name : "GITEA_TEMP" ,
234
267
Value : "/tmp/gitea" ,
235
268
},
236
-
237
269
{
238
270
Name : "HOME" ,
239
271
Value : "/data/gitea/git" ,
240
272
},
273
+ {
274
+ Name : "GITEA__LFS__MINIO_ACCESS_KEY_ID" ,
275
+ ValueFrom : & corev1.EnvVarSource {
276
+ SecretKeyRef : & corev1.SecretKeySelector {
277
+ Key : "objectStoreKey" ,
278
+ LocalObjectReference : corev1.LocalObjectReference {
279
+ Name : n .Spec .DataStoreParams .ObjectStoreSecret ,
280
+ },
281
+ },
282
+ },
283
+ },
284
+ {
285
+ Name : "GITEA__LFS__MINIO_SECRET_ACCESS_KEY" ,
286
+ ValueFrom : & corev1.EnvVarSource {
287
+ SecretKeyRef : & corev1.SecretKeySelector {
288
+ Key : "objectStoreSecret" ,
289
+ LocalObjectReference : corev1.LocalObjectReference {
290
+ Name : n .Spec .DataStoreParams .ObjectStoreSecret ,
291
+ },
292
+ },
293
+ },
294
+ },
295
+ {
296
+ Name : "GITEA__SERVER__LFS_JWT_SECRET" ,
297
+ ValueFrom : & corev1.EnvVarSource {
298
+ SecretKeyRef : & corev1.SecretKeySelector {
299
+ Key : "jwtSecret" ,
300
+ LocalObjectReference : corev1.LocalObjectReference {
301
+ Name : n .Spec .DataStoreParams .LfsJwtSecret ,
302
+ },
303
+ },
304
+ },
305
+ },
241
306
{
242
307
Name : "GITEA__DATABASE__PASSWD" ,
243
308
ValueFrom : & corev1.EnvVarSource {
244
309
SecretKeyRef : & corev1.SecretKeySelector {
245
- Key : "password " ,
310
+ Key : "postgresPassword " ,
246
311
LocalObjectReference : corev1.LocalObjectReference {
247
312
Name : n .Spec .DataStoreParams .DBSecret ,
248
313
},
@@ -253,7 +318,7 @@ func (n *NemoDatastoreV2) GetInitContainerEnv() []corev1.EnvVar {
253
318
Name : "GITEA_ADMIN_USERNAME" ,
254
319
ValueFrom : & corev1.EnvVarSource {
255
320
SecretKeyRef : & corev1.SecretKeySelector {
256
- Key : "username " ,
321
+ Key : "GITEA_ADMIN_USERNAME " ,
257
322
LocalObjectReference : corev1.LocalObjectReference {
258
323
Name : n .Spec .DataStoreParams .GiteaAdminSecret ,
259
324
},
@@ -264,7 +329,7 @@ func (n *NemoDatastoreV2) GetInitContainerEnv() []corev1.EnvVar {
264
329
Name : "GITEA_ADMIN_PASSWORD" ,
265
330
ValueFrom : & corev1.EnvVarSource {
266
331
SecretKeyRef : & corev1.SecretKeySelector {
267
- Key : "password " ,
332
+ Key : "GITEA_ADMIN_PASSWORD " ,
268
333
LocalObjectReference : corev1.LocalObjectReference {
269
334
Name : n .Spec .DataStoreParams .GiteaAdminSecret ,
270
335
},
@@ -583,14 +648,22 @@ func (n *NemoDatastoreV2) GetInitContainers() []corev1.Container {
583
648
user := int64 (1000 )
584
649
return []corev1.Container {
585
650
{
586
- Name : "init-datastore " ,
651
+ Name : "init-directories " ,
587
652
Image : n .GetImage (),
588
653
ImagePullPolicy : corev1 .PullPolicy (n .GetImagePullPolicy ()),
589
654
Command : []string {
590
- "/bin/sh" , "-c " ,
655
+ "/usr/sbin/init/init_directory_structure.sh " ,
591
656
},
592
- Args : []string {
593
- "/usr/sbin/init/init_directory_structure.sh && /usr/sbin/config_environment.sh" ,
657
+ VolumeMounts : n .GetVolumeMountsInitContainer (),
658
+ Env : n .GetInitContainerEnv (),
659
+ EnvFrom : n .GetInitAppIniEnvFrom (),
660
+ },
661
+ {
662
+ Name : "init-app-ini" ,
663
+ Image : n .GetImage (),
664
+ ImagePullPolicy : corev1 .PullPolicy (n .GetImagePullPolicy ()),
665
+ Command : []string {
666
+ "/usr/sbin/config_environment.sh" ,
594
667
},
595
668
VolumeMounts : n .GetVolumeMountsInitContainer (),
596
669
Env : n .GetInitContainerEnv (),
0 commit comments