67b07634ae
- app/: Emdash scaffold (Astro 6, node target) with cmses/plugins/pages collections - app/seed/seed.json: WordPress→Emdash parity for kotkanagrilli.fi (~30 entries) - Dockerfile + docker/entrypoint.sh: multi-stage build, single PVC at /app/state - deploy/helm/: chart mirroring emdash-kotkanagrilli (single-replica, sqlite, kotkan) - deploy/fleet-overlay/: HelmRelease/source/image-automation templates for anton-helm-workloads (staging + production) - .woodpecker/container.yaml: arm64 build, three OCI tags per push (immutable 0.1.<pipeline> + floating <branch> + <branch>-latest) - .ddev/: local dev with nginx proxy to emdash on :4321 - README/DEPLOYMENT/ARCHITECTURE/CLAUDE: docs covering the three-repo pipeline (cms-plugins + anton-helm-workloads + Gitea OCI registry)
28 lines
872 B
YAML
28 lines
872 B
YAML
{{- if .Values.ingress.enabled -}}
|
|
{{- $fullName := include "cms-plugins.fullname" . -}}
|
|
# Plain Ingress object (no TLS) — TLS terminates at the Caddy reverse-proxy
|
|
# at the cluster edge (matches the woodpecker / emdash-kotkanagrilli pattern).
|
|
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
name: {{ $fullName }}
|
|
namespace: {{ .Release.Namespace }}
|
|
annotations:
|
|
caddy.oleks.space/ingress: "true"
|
|
labels:
|
|
{{- include "cms-plugins.labels" . | nindent 4 }}
|
|
spec:
|
|
ingressClassName: {{ .Values.ingress.className | default "kube-system-traefik" }}
|
|
rules:
|
|
- host: {{ .Values.ingress.host | quote }}
|
|
http:
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
backend:
|
|
service:
|
|
name: {{ $fullName }}
|
|
port:
|
|
number: {{ .Values.service.port }}
|
|
{{- end }}
|