mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 11:03:34 +00:00
feat: add support for sysctls compose key (#239)
* feat: add support for `sysctls` compose key * lint --------- Co-authored-by: Pasha Sviderski <me@psviderski.name>
This commit is contained in:
co-authored by
Pasha Sviderski
parent
7e739dd2f0
commit
06c3fba96e
@@ -232,6 +232,9 @@ func TestContainerSpec_Clone(t *testing.T) {
|
||||
Memory: 2345,
|
||||
MemoryReservation: 3456,
|
||||
},
|
||||
Sysctls: map[string]string{
|
||||
"net.ipv4.ip_forward": "1",
|
||||
},
|
||||
User: "1000:1000",
|
||||
Volumes: []string{"/data", "/config"},
|
||||
VolumeMounts: []VolumeMount{
|
||||
@@ -259,6 +262,7 @@ func TestContainerSpec_Clone(t *testing.T) {
|
||||
original.VolumeMounts[0].ContainerPath = stringModified
|
||||
original.ConfigMounts[0].ContainerPath = stringModified
|
||||
*original.ConfigMounts[0].Mode = 0o755 // Modify the Mode pointer value
|
||||
original.Sysctls["net.ipv4.ip_forward"] = stringModified
|
||||
|
||||
assert.False(t, original.Equals(cloned))
|
||||
// Assert cloned values are unchanged
|
||||
@@ -285,4 +289,5 @@ func TestContainerSpec_Clone(t *testing.T) {
|
||||
assert.Equal(t, "/etc/config", cloned.ConfigMounts[0].ContainerPath)
|
||||
assert.NotNil(t, cloned.ConfigMounts[0].Mode)
|
||||
assert.Equal(t, os.FileMode(0o644), *cloned.ConfigMounts[0].Mode, "Mode should be deep copied")
|
||||
assert.Equal(t, "1", cloned.Sysctls["net.ipv4.ip_forward"])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user