From 20a609996920eee67d9b278a783d473f17bbcb44 Mon Sep 17 00:00:00 2001 From: moilanik Date: Mon, 15 Jun 2026 12:32:04 +0300 Subject: [PATCH] =?UTF-8?q?kokeillaan=20meneek=C3=B6=20oikeaan=20paikkaan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/gitea-env.conf | 4 +-- guides/docker-registry-setup.md | 54 ++++++++++++++++++--------------- 2 files changed, 32 insertions(+), 26 deletions(-) diff --git a/.gitea/workflows/gitea-env.conf b/.gitea/workflows/gitea-env.conf index 0b65308..42dfada 100644 --- a/.gitea/workflows/gitea-env.conf +++ b/.gitea/workflows/gitea-env.conf @@ -1,5 +1,5 @@ GITEA_API_URL=https://gitea.app.keskikuja.site GIT_PAGES_URL=https://ci-reports.helm-dev.keskikuja.site -DOCKER_REGISTRY=gitea.app.keskikuja.site/niko/gitea-ci-library +DOCKER_REGISTRY=gitea.app.keskikuja.site/niko DOCKER_IMAGE_NAME=gitea-ci-library-test-image -DOCKER_UI_URL=https://gitea.app.keskikuja.site/niko/gitea-ci-library/-/packages/container/gitea-ci-library-test-image +DOCKER_UI_URL=https://gitea.app.keskikuja.site/niko/-/packages/container/gitea-ci-library-test-image diff --git a/guides/docker-registry-setup.md b/guides/docker-registry-setup.md index 3c7b3b4..d262bae 100644 --- a/guides/docker-registry-setup.md +++ b/guides/docker-registry-setup.md @@ -7,18 +7,24 @@ Pipeline rakentaa Docker-kontin ja pushee sen haluttuun registryyn. ## 1. Konfiguroi `gitea-env.conf` ``` -DOCKER_REGISTRY=gitea.app.keskikuja.site/niko # PAKOLLINEN — tyhjä ei käy -DOCKER_IMAGE_NAME=gitea-ci-library-test-image # PAKOLLINEN -DOCKER_UI_URL=https://gitea.app.keskikuja.site/niko/-/packages/container/gitea-ci-library-test-image # valinnainen +# DOCKER_REGISTRY on muotoa: registry.example.com/org +# +# host+org: registry.example.com/org +# +# Pipeline rakentaa kuvan: ${DOCKER_REGISTRY}/${DOCKER_IMAGE_NAME}:${VERSION} + +DOCKER_REGISTRY=gitea.app.keskikuja.site/niko # PAKOLLINEN — tyhjä ei käy +DOCKER_IMAGE_NAME=gitea-ci-library-test-image # PAKOLLINEN — pelkkä kuvan nimi +DOCKER_UI_URL= # valinnainen — tarkista Giteasta kontin oma UI-osoite ja laita se tähän ilman versiota. Workflow liittää perään /VERSION ``` | Kenttä | Pakollinen | Kuvaus | |---|---|---| -| `DOCKER_REGISTRY` | **kyllä** | Registry + mahdollinen organisaatio. **Tyhjä arvo pysäyttää workflow'n virheeseen.** Esim. `gitea.app.keskikuja.site/niko` | -| `DOCKER_IMAGE_NAME` | **kyllä** | Pelkkä kuvan nimi. Esim. `gitea-ci-library-test-image` | -| `DOCKER_UI_URL` | ei | Base-URL kontin UI-sivulle (ilman versiota). Workflow liittää perään `/VERSION`. Giteassa muotoa `.../container/` | +| `DOCKER_REGISTRY` | **kyllä** | Registry + mahdollinen organisaatio. **Tyhjä pysäyttää workflow'n.** | +| `DOCKER_IMAGE_NAME` | **kyllä** | Pelkkä kuvan nimi. | +| `DOCKER_UI_URL` | ei | Base-URL kontin UI-sivulle (ilman versiota). Osoite riippuu onko kontti linkitetty repoon vai ei — tarkista Giteasta. Workflow liittää perään `/VERSION`. | -**Koko image-ref:** `${DOCKER_REGISTRY}/${DOCKER_IMAGE_NAME}:${VERSION}` +**Koko image-ref = `${DOCKER_REGISTRY}/${DOCKER_IMAGE_NAME}:${VERSION}`** Esim. `gitea.app.keskikuja.site/niko/gitea-ci-library-test-image:0.1.0` --- @@ -71,19 +77,30 @@ Jos registry vaatii eri käyttäjätunnuksen kuin `github.actor` (esim. Artifact --- -## 5. Esimerkkejä eri registryille +## 5. Esimerkkejä eri polkurakenteista -### Gitea Packages +### 5a. Pelkkä hosti — Artifactory + +``` +DOCKER_REGISTRY=ngdo-docker.artifactorypro.shared.pub.tds.tieto.com +DOCKER_IMAGE_NAME=microservice-temperature-store +DOCKER_UI_URL=https://artifactorypro.shared.pub.tds.tieto.com/ui/repos/tree/General/ngdo-docker.artifactorypro.shared.pub.tds.tieto.com/microservice-temperature-store +``` + +- Kontti: `ngdo-docker.../microservice-temperature-store:0.1.0` +- Secret `DOCKER_USERNAME` = service account -tunnus +- Secret `DOCKER_PASSWORD` = API-token + +### 5b. Hosti + org — Gitea user-taso ``` DOCKER_REGISTRY=gitea.app.keskikuja.site/niko DOCKER_IMAGE_NAME=gitea-ci-library-test-image -DOCKER_UI_URL=https://gitea.app.keskikuja.site/niko/-/packages/container/gitea-ci-library-test-image +DOCKER_UI_URL= # tarkista Giteasta kontin UI-osoite ``` -- PAT scope: `package` Read and Write - -### Docker Hub +- Kontti: `gitea.app.keskikuja.site/niko/gitea-ci-library-test-image:0.1.0` +- Paketti käyttäjän `niko` alla. Linkitys repoon tehdään Gitean UI:sta: paketin sivulta (Package → Settings) → linkitä repositoryyn. ``` DOCKER_REGISTRY=docker.io/library @@ -93,14 +110,3 @@ DOCKER_UI_URL=https://hub.docker.com/r/library/oma-kuva - Secret `DOCKER_USERNAME` = Docker Hub -käyttäjä - Secret `DOCKER_PASSWORD` = Access Token (ei salasana) - -### Artifactory (kuten legacy Jenkins) - -``` -DOCKER_REGISTRY=ngdo-docker.artifactorypro.shared.pub.tds.tieto.com -DOCKER_IMAGE_NAME=microservice-temperature-store -DOCKER_UI_URL=https://artifactorypro.shared.pub.tds.tieto.com/ui/repos/tree/General/ngdo-docker.artifactorypro.shared.pub.tds.tieto.com/microservice-temperature-store -``` - -- Secret `DOCKER_USERNAME` = service account -tunnus -- Secret `DOCKER_PASSWORD` = API-token