Draft:Rambles/This Site

From Marks Polakovs
Revision as of 10:29, 30 December 2024 by Marks Polakovs (talk | contribs) (Created page with "Probably about time to talk about how this site is built. <syntaxhighlight lang="yaml"> 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: mediawik...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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"}