Files
softplayer-backend-leg/helmfile.yaml.gotmpl
Nikolai Rodionov fdf0deb1d1
All checks were successful
ci/woodpecker/push/build Pipeline was successful
Move to another ns
Signed-off-by: Nikolai Rodionov <nrodionov@eos-uptrade.de>
2026-04-27 12:56:19 +02:00

73 lines
2.0 KiB
Go Template

environments:
default:
values:
- databases:
postgres:
installed: {{ env "POSTGRES_INSTALL" | default false }}
username: {{ env "POSTGRES_USER" | default "softplayer" }}
password: {{ env "POSTGRES_PASSWORD" | default "qwertyu9" }}
nodePort: 30432
imageTag: {{ env "POSTGRES_VERSION" | default 18 }}
---
repositories:
- name: cloudpirates
url: registry-1.docker.io/cloudpirates
oci: true
- name: dragonfly
url: ghcr.io/dragonflydb/dragonfly/helm
oci: true
releases:
- name: postgres-instance
namespace: softplayer
chart: cloudpirates/postgres
version: 0.19.1
installed: true
values:
- auth:
username: {{ .Values.databases.postgres.username }}
password: {{ .Values.databases.postgres.password }}
database: softplayer
- service:
type: NodePort
nodePort: {{ .Values.databases.postgres.nodePort }}
- persistentVolumeClaimRetentionPolicy:
enabled: true
whenDeleted: Delete
- name: dragonfly
namespace: softplayer
chart: dragonfly/dragonfly
version: v1.38.0
installed: true
values:
- storage:
enabled: true
requests: 128Mi # Set a desired volume size for PVC.
extraArgs:
- --dbfilename=my-dump-{timestamp} # Only the filename without any file extensions.
- --snapshot_cron=* * * * * # Set a valid cron schedule.
podSecurityContext:
fsGroup: 2000
securityContext:
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
service:
port: 30379
type: NodePort
strategicMergePatches:
- apiVersion: v1
kind: Service
metadata:
name: dragonfly
namespace: softplayer
spec:
ports:
- name: dragonfly
port: 30379
protocol: TCP
nodePort: 30379