4 Commits

Author SHA1 Message Date
benvin 834a04a034 Merge pull request 'dockerhub: proxy grafana/ images' (#5) from benvin/grafana-images into main
ci/woodpecker/push/apply Pipeline was successful
Reviewed-on: #5
2026-07-06 23:52:55 +10:00
unkinben 7ce31f864c dockerhub: proxy grafana/ images
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
The grafana-operator creates Grafana pods from docker.io/grafana/grafana,
which the dockerhub remote did not allow, so the pods would ImagePullBackOff.
Add the ^grafana/ pattern so the grafana image (and image-renderer) proxy
through artifactapi.
2026-07-06 22:11:47 +10:00
benvin 78caca1d69 Merge pull request 'feat: manage local docker registries' (#4) from benvin/local-docker into main
ci/woodpecker/push/apply Pipeline was successful
Reviewed-on: #4
2026-07-05 22:43:12 +10:00
unkinben c42826c6de feat: manage local docker registries
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/plan Pipeline was successful
ArtifactAPI now serves local docker repos as real container registries and the
provider exposes an artifactapi_local_docker resource, but this config had no
way to declare one.

- Add a local_docker variable, module resource, config loader wiring, and
  terragrunt input, mirroring the other local_* kinds.
- Declare a docker-internal registry.
- Expand the README to cover the local_* and virtual kinds.

Depends on a terraform-provider-artifactapi release exposing
artifactapi_local_docker (and a matching .terraform.lock.hcl bump) before apply.
2026-07-05 17:16:17 +10:00
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -16,6 +16,7 @@ patterns:
- "^bitnami/" - "^bitnami/"
- "^curlimages/curl" - "^curlimages/curl"
- "^emberstack/kubernetes-reflector" - "^emberstack/kubernetes-reflector"
- "^grafana/"
- "^hashicorp/consul" - "^hashicorp/consul"
- "^hashicorp/vault" - "^hashicorp/vault"
- "^intel/" - "^intel/"
+1 -1
View File
@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
artifactapi = { artifactapi = {
source = "artifactapi.k8s.syd1.au.unkin.net/terraform-unkin/artifactapi" source = "artifactapi.k8s.syd1.au.unkin.net/terraform-unkin/artifactapi"
version = ">= 0.1.2" version = "0.1.3"
} }
} }
} }