Skip to content

Commit 849031d

Browse files
authored
feat: enable persistent storage in redis 8+ Lagoon images (#437)
Starting in uselagoon/redis-8, there is no longer a separate persistent image, and an env var needs to be added to enable peristent storage. uselagoon/lagoon-images#1296
1 parent c18237b commit 849031d

File tree

5 files changed

+14
-0
lines changed

5 files changed

+14
-0
lines changed

internal/servicetypes/redis.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ var redisPersistent = ServiceType{
7979
PrimaryContainer: ServiceContainer{
8080
Name: redis.PrimaryContainer.Name,
8181
Container: redis.PrimaryContainer.Container,
82+
EnvVars: []corev1.EnvVar{
83+
{
84+
Name: "REDIS_FLAVOR",
85+
Value: "persistent",
86+
},
87+
},
8288
},
8389
Volumes: ServiceVolume{
8490
PersistentVolumeSize: "5Gi",

internal/templating/test-resources/deployment/result-redis-1.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,8 @@ spec:
142142
automountServiceAccountToken: false
143143
containers:
144144
- env:
145+
- name: REDIS_FLAVOR
146+
value: persistent
145147
- name: LAGOON_GIT_SHA
146148
value: "0"
147149
- name: CRONJOBS

internal/testdata/complex/service-templates/test-complex-persistent-names/deployment-redis-persist.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ spec:
5151
automountServiceAccountToken: false
5252
containers:
5353
- env:
54+
- name: REDIS_FLAVOR
55+
value: persistent
5456
- name: LAGOON_GIT_SHA
5557
value: "0000000000000000000000000000000000000000"
5658
- name: CRONJOBS

internal/testdata/complex/service-templates/test-complex-persistent-names/deployment-redis-session.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ spec:
5151
automountServiceAccountToken: false
5252
containers:
5353
- env:
54+
- name: REDIS_FLAVOR
55+
value: persistent
5456
- name: LAGOON_GIT_SHA
5557
value: "0000000000000000000000000000000000000000"
5658
- name: CRONJOBS

internal/testdata/complex/service-templates/test-redis-persistent-k8upv2/deployment-redis.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ spec:
5050
automountServiceAccountToken: false
5151
containers:
5252
- env:
53+
- name: REDIS_FLAVOR
54+
value: persistent
5355
- name: LAGOON_GIT_SHA
5456
value: abcdefg123456
5557
- name: CRONJOBS

0 commit comments

Comments
 (0)