base-images.yaml (2914B)
1 --- 2 # Ubuntu image for blog 3 apiVersion: image.toolkit.fluxcd.io/v1beta2 4 kind: ImageRepository 5 metadata: 6 name: docker-ubuntu 7 namespace: flux-system 8 spec: 9 image: docker.io/library/ubuntu 10 interval: 6h 11 --- 12 apiVersion: image.toolkit.fluxcd.io/v1beta2 13 kind: ImagePolicy 14 metadata: 15 name: docker-ubuntu-25 16 namespace: flux-system 17 spec: 18 imageRepositoryRef: 19 name: docker-ubuntu 20 filterTags: 21 pattern: '^25\.10.*' 22 policy: 23 alphabetical: 24 order: desc 25 --- 26 # Debian image for continuwuity builder 27 # IMPORTANT: Flux's image-reflector-controller runs on amd64 nodes and records the 28 # per-arch amd64 manifest digest when scanning Docker Hub. Dockerfiles that use 29 # multi-arch builds MUST use the {"$imagepolicy": "...:tag"} marker (tag-only update) 30 # and pin the manifest list digest manually — never the full marker which overwrites 31 # with an amd64-only digest that breaks linux/arm64 BuildKit builds. 32 apiVersion: image.toolkit.fluxcd.io/v1beta2 33 kind: ImageRepository 34 metadata: 35 name: docker-debian 36 namespace: flux-system 37 spec: 38 image: docker.io/library/debian 39 interval: 6h 40 --- 41 apiVersion: image.toolkit.fluxcd.io/v1beta2 42 kind: ImagePolicy 43 metadata: 44 name: docker-debian-12-slim 45 namespace: flux-system 46 spec: 47 imageRepositoryRef: 48 name: docker-debian 49 filterTags: 50 pattern: '^12.*-slim$' 51 policy: 52 alphabetical: 53 order: desc 54 --- 55 # Golang image for matrix-backup builder 56 apiVersion: image.toolkit.fluxcd.io/v1beta2 57 kind: ImageRepository 58 metadata: 59 name: docker-golang 60 namespace: flux-system 61 spec: 62 image: docker.io/library/golang 63 interval: 6h 64 --- 65 apiVersion: image.toolkit.fluxcd.io/v1beta2 66 kind: ImagePolicy 67 metadata: 68 name: docker-golang-1-25-bookworm 69 namespace: flux-system 70 spec: 71 imageRepositoryRef: 72 name: docker-golang 73 filterTags: 74 pattern: '^1\.25.*-bookworm.*' 75 policy: 76 alphabetical: 77 order: desc 78 --- 79 # Distroless static image for matrix-backup runtime 80 apiVersion: image.toolkit.fluxcd.io/v1beta2 81 kind: ImageRepository 82 metadata: 83 name: gcr-distroless-static 84 namespace: flux-system 85 spec: 86 image: gcr.io/distroless/static 87 interval: 6h 88 --- 89 apiVersion: image.toolkit.fluxcd.io/v1beta2 90 kind: ImagePolicy 91 metadata: 92 name: gcr-distroless-static-nonroot 93 namespace: flux-system 94 spec: 95 imageRepositoryRef: 96 name: gcr-distroless-static 97 filterTags: 98 pattern: '^nonroot$' 99 policy: 100 alphabetical: 101 order: asc 102 --- 103 # Continuwuity upstream image 104 apiVersion: image.toolkit.fluxcd.io/v1beta2 105 kind: ImageRepository 106 metadata: 107 name: forgejo-continuwuity 108 namespace: flux-system 109 spec: 110 image: forgejo.ellis.link/continuwuation/continuwuity 111 interval: 6h 112 --- 113 apiVersion: image.toolkit.fluxcd.io/v1beta2 114 kind: ImagePolicy 115 metadata: 116 name: forgejo-continuwuity-main 117 namespace: flux-system 118 spec: 119 imageRepositoryRef: 120 name: forgejo-continuwuity 121 filterTags: 122 pattern: '^main$' 123 policy: 124 alphabetical: 125 order: asc