Draft:Rambles/This Site
Probably about time to talk about how this site is built.
resources:
- ../base
nameSuffix: -staging
labels:
- includeSelectors: true
pairs:
app: mediawiki-staging
images:
- name: ghcr.io/markspolakovs/markswiki # {"$imagepolicy": "flux-system:mediawiki:name"}
newTag: 2024-12-30-10-10-52 # {"$imagepolicy": "flux-system:mediawiki:tag"}
patches:
- target:
group: networking.k8s.io
version: v1
kind: Ingress
name: mediawiki
patch: |
- op: replace
path: /spec/rules/0/host
value: staging.markspolakovs.me
- op: replace
path: /spec/tls/0/hosts/0
value: '*.markspolakovs.me'
- target:
group: apps
version: v1
kind: Deployment
name: mediawiki
patch: |
- op: add
path: /spec/template/spec/containers/0/env/-
value: {name: "MEDIAWIKI_SERVER", value: "http://staging.markspolakovs.me"}