Skip to content

Commit f9de526

Browse files
committed
For security set base volume to readOnly in mapserver deployment
1 parent 1e622e0 commit f9de526

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

internal/controller/blobdownload/blob_download.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func GetBlobDownloadInitContainer[O pdoknlv3.WMSWFS](obj O, images types.Images)
6363
},
6464
Command: []string{"/bin/sh", "-c"},
6565
VolumeMounts: []corev1.VolumeMount{
66-
utils.GetBaseVolumeMount(),
66+
utils.GetBaseVolumeMount(false),
6767
utils.GetDataVolumeMount(),
6868
},
6969
}

internal/controller/featureinfogenerator/featureinfo_generator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func GetFeatureinfoGeneratorInitContainer(images types.Images) (*corev1.Containe
2727
"feature-info",
2828
},
2929
VolumeMounts: []corev1.VolumeMount{
30-
utils.GetBaseVolumeMount(),
30+
utils.GetBaseVolumeMount(false),
3131
utils.GetConfigVolumeMount(constants.ConfigMapFeatureinfoGeneratorVolumeName),
3232
},
3333
}

internal/controller/legendgenerator/legend_generator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ exit $exit_code;
4040
`,
4141
},
4242
VolumeMounts: []corev1.VolumeMount{
43-
utils.GetBaseVolumeMount(),
43+
utils.GetBaseVolumeMount(false),
4444
utils.GetDataVolumeMount(),
4545
{Name: constants.MapserverName, MountPath: "/srv/mapserver/config/default_mapserver.conf", SubPath: "default_mapserver.conf"},
4646
},

internal/controller/mapfilegenerator/mapfile_generator.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func GetMapfileGeneratorInitContainer[O pdoknlv3.WMSWFS](obj O, images types.Ima
2828
"/srv/data/config/mapfile",
2929
},
3030
VolumeMounts: []corev1.VolumeMount{
31-
utils.GetBaseVolumeMount(),
31+
utils.GetBaseVolumeMount(false),
3232
utils.GetConfigVolumeMount(constants.ConfigMapMapfileGeneratorVolumeName),
3333
},
3434
}

internal/controller/mapserver/deployment.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func GetMapserverContainer[O pdoknlv3.WMSWFS](obj O, images types.Images) (*core
6363

6464
func getVolumeMounts(customMapfile bool) []corev1.VolumeMount {
6565
volumeMounts := []corev1.VolumeMount{
66-
utils.GetBaseVolumeMount(),
66+
utils.GetBaseVolumeMount(true),
6767
utils.GetDataVolumeMount(),
6868
}
6969

internal/controller/utils/utils.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ func NewEnvFromSource(t EnvFromSourceType, name string) corev1.EnvFromSource {
4141
}
4242
}
4343

44-
func GetBaseVolumeMount() corev1.VolumeMount {
45-
return corev1.VolumeMount{Name: constants.BaseVolumeName, MountPath: "/srv/data", ReadOnly: false}
44+
func GetBaseVolumeMount(readOnly bool) corev1.VolumeMount {
45+
return corev1.VolumeMount{Name: constants.BaseVolumeName, MountPath: "/srv/data", ReadOnly: readOnly}
4646
}
4747

4848
func GetDataVolumeMount() corev1.VolumeMount {

0 commit comments

Comments
 (0)