plausible: adapt ingress for nuxt module plausible
This commit is contained in:
36
plausible/patches/add-initcontainer.yaml
Normal file
36
plausible/patches/add-initcontainer.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
- op: add
|
||||
path: /spec/template/spec/containers/0/volumeMounts/-
|
||||
value:
|
||||
name: generated-secrets
|
||||
mountPath: /run/secrets
|
||||
- op: add
|
||||
path: /spec/template/spec/initContainers/0/volumeMounts
|
||||
value:
|
||||
- name: generated-secrets
|
||||
mountPath: /run/secrets
|
||||
- op: add
|
||||
path: /spec/template/spec/initContainers/0
|
||||
value:
|
||||
name: build-database-url
|
||||
image: alpine:3.19
|
||||
command: ["/bin/sh", "-c"]
|
||||
args:
|
||||
- |
|
||||
echo "postgres://${DB_USER}:${DB_PASS}@${DB_HOST}:${DB_PORT}/${DB_NAME}" > /run/secrets/DATABASE_URL
|
||||
volumeMounts:
|
||||
- name: generated-secrets
|
||||
mountPath: /run/secrets
|
||||
env:
|
||||
- name: DB_USER
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: plausible-db-credentials
|
||||
key: username
|
||||
- name: DB_PASS
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: plausible-db-credentials
|
||||
key: password
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: plausible-config
|
||||
17
plausible/patches/ingress_rule_nuxt_plausible_proxy.yaml
Normal file
17
plausible/patches/ingress_rule_nuxt_plausible_proxy.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
apiVersion: traefik.io/v1alpha1
|
||||
kind: IngressRoute
|
||||
metadata:
|
||||
name: plausible-route
|
||||
spec:
|
||||
routes:
|
||||
- kind: Rule
|
||||
match: Host(`www.arcodange.duckdns.org`) && PathPrefix(`/_plausible/`)
|
||||
middlewares:
|
||||
- name: crowdsec
|
||||
namespace: kube-system
|
||||
- name: plausible-strip-prefix
|
||||
services:
|
||||
- kind: Service
|
||||
name: plausible-web
|
||||
namespace: tools
|
||||
port: 8000
|
||||
Reference in New Issue
Block a user