added volume as a config in images
All checks were successful
Build and Push Docker Image / Build image (push) Successful in 2m6s

This commit is contained in:
ACoolName 2025-05-22 22:37:30 +03:00
parent 3a85e44ad4
commit 061f8d6d07
2 changed files with 7 additions and 1 deletions

View File

@ -37,6 +37,7 @@ type ImageSpec struct {
Tag string `json:"tag"`
Location string `json:"location"`
WorkingDir string `json:"working_dir"`
Volume string `json:"volume,omitempty"`
Command []string `json:"command,omitempty"`
Ports []Port `json:"ports"`
Args []string `json:"args,omitempty"`

View File

@ -680,6 +680,11 @@ func (r *ServerManagerReconciler) ServerPod(s *servermanagerv1alpha1.ServerManag
}
}
volumePath := image.Spec.Volume
if volumePath == "" {
volumePath = image.Spec.WorkingDir
}
pod := &corev1.Pod{
ObjectMeta: metav1.ObjectMeta{
Name: s.Name,
@ -709,7 +714,7 @@ func (r *ServerManagerReconciler) ServerPod(s *servermanagerv1alpha1.ServerManag
Ports: ports,
VolumeMounts: []corev1.VolumeMount{{
Name: "volume",
MountPath: image.Spec.WorkingDir,
MountPath: volumePath,
}},
Stdin: true,
TTY: true,