Skip to content

Instantly share code, notes, and snippets.

@plaes
Created October 5, 2024 06:39
Show Gist options
  • Save plaes/4ba335a30caafc12b1af6a297ab86cc5 to your computer and use it in GitHub Desktop.
Save plaes/4ba335a30caafc12b1af6a297ab86cc5 to your computer and use it in GitHub Desktop.
part-db-k8s-flux
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: partdb
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.4.0
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
strategy: rollback
retries: 3
dependsOn:
- name: cloudnative-pg
namespace: database
values:
controllers:
partdb:
containers:
app:
image:
repository: jbtronics/part-db1
tag: 1.1.14@sha256:d994ec33e3c5f05f9f124547320d6c1ad90ad71bfcd766669eeaa335c363ba25
env:
APP_ENV: docker
BASE_CURRENCY: EUR
DATABASE_URL:
valueFrom:
secretKeyRef:
name: partdb-cluster-app
key: uri
DEFAULT_TIMEZONE: Europe/Tallinn
INSTANCE_NAME: Part-DB
service:
app:
controller: partdb
ports:
http:
port: 80
ingress:
wireguard-plaes:
annotations:
kubernetes.io/ingress.class: &ext external
className: *ext
hosts:
- host: "partdb..."
paths:
- path: /
service:
identifier: app
port: http
# TODO: map to pvc:
# - ./uploads:/var/www/html/uploads
# - ./public_media:/var/www/html/public/media
# - ./db:/var/www/html/var/db
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment