From b508f2cec89607a78ab8989a814adbca6ab9fda8 Mon Sep 17 00:00:00 2001 From: bluedotiya Date: Sun, 22 Feb 2026 20:22:02 +0200 Subject: [PATCH] chore: update all references from bluedotiya to nabi-allenby After the org migration from bluedotiya to nabi-allenby, Docker/Helm registry URLs and GitHub links still referenced the old org name. This updates ghcr.io and github.com references across workflows, Helm charts, and documentation to prevent breakage when the old org redirect is retired. Closes #38 Co-Authored-By: Claude Opus 4.6 --- .github/workflows/docker-publish-master.yml | 2 +- README.md | 6 +++--- docs/deployment.md | 22 ++++++++++----------- docs/development.md | 18 ++++++++--------- web-crawler/charts/feeder/values.yaml | 2 +- web-crawler/charts/frontend/values.yaml | 2 +- web-crawler/charts/manager/values.yaml | 2 +- web-crawler/templates/NOTES.txt | 2 +- web-crawler/values.yaml | 6 +++--- 9 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/docker-publish-master.yml b/.github/workflows/docker-publish-master.yml index 6bade1e..d2a5cf9 100644 --- a/.github/workflows/docker-publish-master.yml +++ b/.github/workflows/docker-publish-master.yml @@ -6,7 +6,7 @@ on: env: REGISTRY: ghcr.io - IMAGE_PREFIX: ghcr.io/bluedotiya/web-crawler + IMAGE_PREFIX: ghcr.io/nabi-allenby/web-crawler jobs: frontend-ci: diff --git a/README.md b/README.md index adda1e6..4314e20 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Release & Publish](https://github.com/bluedotiya/web-crawler/actions/workflows/docker-publish-master.yml/badge.svg)](https://github.com/bluedotiya/web-crawler/actions/workflows/docker-publish-master.yml)[![PR Title Check](https://github.com/bluedotiya/web-crawler/actions/workflows/pr-title.yml/badge.svg)](https://github.com/bluedotiya/web-crawler/actions/workflows/pr-title.yml) +[![Release & Publish](https://github.com/nabi-allenby/web-crawler/actions/workflows/docker-publish-master.yml/badge.svg)](https://github.com/nabi-allenby/web-crawler/actions/workflows/docker-publish-master.yml)[![PR Title Check](https://github.com/nabi-allenby/web-crawler/actions/workflows/pr-title.yml/badge.svg)](https://github.com/nabi-allenby/web-crawler/actions/workflows/pr-title.yml) # Web Crawler @@ -47,7 +47,7 @@ graph TD ### Install ```bash -helm install web-crawler oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler \ +helm install web-crawler oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler \ --version 1.0.0 -n web-crawler --create-namespace ``` @@ -128,7 +128,7 @@ See the [Development Guide](docs/development.md) for detailed setup instructions ## Security -- Report security vulnerabilities via [GitHub Security Advisories](https://github.com/bluedotiya/web-crawler/security/advisories) +- Report security vulnerabilities via [GitHub Security Advisories](https://github.com/nabi-allenby/web-crawler/security/advisories) - All services run as non-root users in containers - Neo4j credentials are stored in Kubernetes secrets diff --git a/docs/deployment.md b/docs/deployment.md index e4b1520..a469843 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -25,7 +25,7 @@ All configuration is managed through the parent chart's `values.yaml`. The Helm chart is published as an OCI artifact to GitHub Container Registry. No `helm repo add` is needed. ```bash -helm install web-crawler oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler \ +helm install web-crawler oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler \ --version 1.0.0 -n web-crawler --create-namespace ``` @@ -86,7 +86,7 @@ Or use the web UI at `http:///new`. Customize via `--set` flags or a values override file: ```bash -helm install web-crawler oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler \ +helm install web-crawler oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler \ --version 1.0.0 -n web-crawler --create-namespace \ --set feeder.replicaCount=16 \ --set neo4j.neo4j.password=SecurePassword123 @@ -124,7 +124,7 @@ helm install web-crawler ./web-crawler -n web-crawler --create-namespace \ |-------|---------|-------------| | `feeder.enabled` | `true` | Deploy feeders | | `feeder.replicaCount` | `8` | Number of worker replicas | -| `feeder.image.repository` | `ghcr.io/bluedotiya/web-crawler/feeder` | Docker image | +| `feeder.image.repository` | `ghcr.io/nabi-allenby/web-crawler/feeder` | Docker image | | `feeder.image.tag` | `latest` | Image tag | | `feeder.image.pullPolicy` | `IfNotPresent` | Pull policy | | `feeder.resources.requests.memory` | `256Mi` | Memory request | @@ -140,7 +140,7 @@ helm install web-crawler ./web-crawler -n web-crawler --create-namespace \ |-------|---------|-------------| | `manager.enabled` | `true` | Deploy manager | | `manager.replicaCount` | `1` | Number of replicas | -| `manager.image.repository` | `ghcr.io/bluedotiya/web-crawler/manager` | Docker image | +| `manager.image.repository` | `ghcr.io/nabi-allenby/web-crawler/manager` | Docker image | | `manager.image.tag` | `latest` | Image tag | | `manager.service.type` | `ClusterIP` | Service type | | `manager.service.port` | `80` | Service port | @@ -158,7 +158,7 @@ helm install web-crawler ./web-crawler -n web-crawler --create-namespace \ |-------|---------|-------------| | `frontend.enabled` | `true` | Deploy frontend | | `frontend.replicaCount` | `1` | Number of replicas | -| `frontend.image.repository` | `ghcr.io/bluedotiya/web-crawler/frontend` | Docker image | +| `frontend.image.repository` | `ghcr.io/nabi-allenby/web-crawler/frontend` | Docker image | | `frontend.image.tag` | `latest` | Image tag | | `frontend.service.type` | `NodePort` | Service type | | `frontend.service.port` | `80` | Service port | @@ -175,13 +175,13 @@ Each service has its own Dockerfile: ```bash # Manager (Rust, multi-stage build) -docker build -t ghcr.io/bluedotiya/web-crawler/manager:latest -f manager/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/manager:latest -f manager/Dockerfile . # Feeder (Rust, multi-stage build) -docker build -t ghcr.io/bluedotiya/web-crawler/feeder:latest -f feeder/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/feeder:latest -f feeder/Dockerfile . # Frontend (Node.js build + nginx) -docker build -t ghcr.io/bluedotiya/web-crawler/frontend:latest -f frontend/Dockerfile frontend +docker build -t ghcr.io/nabi-allenby/web-crawler/frontend:latest -f frontend/Dockerfile frontend ``` ## Service Architecture in Kubernetes @@ -227,9 +227,9 @@ minikube start eval $(minikube docker-env) # Build images directly in minikube -docker build -t ghcr.io/bluedotiya/web-crawler/manager:latest -f manager/Dockerfile . -docker build -t ghcr.io/bluedotiya/web-crawler/feeder:latest -f feeder/Dockerfile . -docker build -t ghcr.io/bluedotiya/web-crawler/frontend:latest -f frontend/Dockerfile frontend +docker build -t ghcr.io/nabi-allenby/web-crawler/manager:latest -f manager/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/feeder:latest -f feeder/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/frontend:latest -f frontend/Dockerfile frontend # Install with local images helm dependency build web-crawler diff --git a/docs/development.md b/docs/development.md index 5b0f6f7..a03a874 100644 --- a/docs/development.md +++ b/docs/development.md @@ -103,9 +103,9 @@ The Vite dev server proxies `/api/*` requests to the manager at `http://localhos ```bash # Build images in minikube's Docker daemon, deploy with Helm, verify pods eval $(minikube docker-env) -docker build -t ghcr.io/bluedotiya/web-crawler/manager:latest -f manager/Dockerfile . -docker build -t ghcr.io/bluedotiya/web-crawler/feeder:latest -f feeder/Dockerfile . -docker build -t ghcr.io/bluedotiya/web-crawler/frontend:latest -f frontend/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/manager:latest -f manager/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/feeder:latest -f feeder/Dockerfile . +docker build -t ghcr.io/nabi-allenby/web-crawler/frontend:latest -f frontend/Dockerfile . helm upgrade --install web-crawler ./web-crawler -n web-crawler --create-namespace kubectl rollout status deployment manager feeder frontend -n web-crawler ``` @@ -168,9 +168,9 @@ PR titles **must** follow [conventional commit](https://www.conventionalcommits. All images are published to GitHub Container Registry: ``` -ghcr.io/bluedotiya/web-crawler/feeder: -ghcr.io/bluedotiya/web-crawler/manager: -ghcr.io/bluedotiya/web-crawler/frontend: +ghcr.io/nabi-allenby/web-crawler/feeder: +ghcr.io/nabi-allenby/web-crawler/manager: +ghcr.io/nabi-allenby/web-crawler/frontend: ``` ## Helm Chart OCI Publishing @@ -179,12 +179,12 @@ The Helm chart is published as an OCI artifact — no `helm repo add` needed: ```bash # Install directly from GHCR -helm install web-crawler oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler \ +helm install web-crawler oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler \ --version 1.0.0 -n web-crawler --create-namespace # Pull chart locally for inspection -helm pull oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler --version 1.0.0 +helm pull oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler --version 1.0.0 # Show chart metadata -helm show all oci://ghcr.io/bluedotiya/web-crawler/charts/web-crawler --version 1.0.0 +helm show all oci://ghcr.io/nabi-allenby/web-crawler/charts/web-crawler --version 1.0.0 ``` diff --git a/web-crawler/charts/feeder/values.yaml b/web-crawler/charts/feeder/values.yaml index ca98515..d7c86db 100644 --- a/web-crawler/charts/feeder/values.yaml +++ b/web-crawler/charts/feeder/values.yaml @@ -3,7 +3,7 @@ replicaCount: 8 image: - repository: ghcr.io/bluedotiya/web-crawler/feeder + repository: ghcr.io/nabi-allenby/web-crawler/feeder tag: latest pullPolicy: IfNotPresent diff --git a/web-crawler/charts/frontend/values.yaml b/web-crawler/charts/frontend/values.yaml index 9e8681a..6431eb1 100644 --- a/web-crawler/charts/frontend/values.yaml +++ b/web-crawler/charts/frontend/values.yaml @@ -3,7 +3,7 @@ replicaCount: 1 image: - repository: ghcr.io/bluedotiya/web-crawler/frontend + repository: ghcr.io/nabi-allenby/web-crawler/frontend tag: latest pullPolicy: IfNotPresent diff --git a/web-crawler/charts/manager/values.yaml b/web-crawler/charts/manager/values.yaml index aa8a971..090c32e 100644 --- a/web-crawler/charts/manager/values.yaml +++ b/web-crawler/charts/manager/values.yaml @@ -3,7 +3,7 @@ replicaCount: 1 image: - repository: ghcr.io/bluedotiya/web-crawler/manager + repository: ghcr.io/nabi-allenby/web-crawler/manager tag: latest pullPolicy: IfNotPresent diff --git a/web-crawler/templates/NOTES.txt b/web-crawler/templates/NOTES.txt index bb4deac..c1affb9 100644 --- a/web-crawler/templates/NOTES.txt +++ b/web-crawler/templates/NOTES.txt @@ -87,6 +87,6 @@ Namespace: {{ .Release.Namespace }} - Configure proper StorageClass in values.yaml for persistent storage - Update Neo4j password in values.yaml for production use -📖 Documentation: https://github.com/bluedotiya/web-crawler +📖 Documentation: https://github.com/nabi-allenby/web-crawler Happy Crawling! 🕷️ diff --git a/web-crawler/values.yaml b/web-crawler/values.yaml index 5ef3c5f..df0f4d7 100644 --- a/web-crawler/values.yaml +++ b/web-crawler/values.yaml @@ -45,7 +45,7 @@ feeder: replicaCount: 8 image: - repository: ghcr.io/bluedotiya/web-crawler/feeder + repository: ghcr.io/nabi-allenby/web-crawler/feeder tag: latest pullPolicy: IfNotPresent @@ -85,7 +85,7 @@ manager: replicaCount: 1 image: - repository: ghcr.io/bluedotiya/web-crawler/manager + repository: ghcr.io/nabi-allenby/web-crawler/manager tag: latest pullPolicy: IfNotPresent @@ -135,7 +135,7 @@ frontend: replicaCount: 1 image: - repository: ghcr.io/bluedotiya/web-crawler/frontend + repository: ghcr.io/nabi-allenby/web-crawler/frontend tag: latest pullPolicy: IfNotPresent