fix: Image-Namen auf artista-modelcamp statt Repo-Namen "Filmcamp"
Die Pipeline leitete den Image-Namen vom Repo "Artista-Filmcamp" ab. Das Produkt ist das ARTISTA MODELCAMP 2027: Images heissen jetzt fest <owner>/artista-modelcamp und <owner>/artista-modelcamp-tools, passend zu Overlay und Betriebsdoku. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
1 parent
771eeee887
commit
c18c628131
4 files changed
+14
-10
No files matched your search
@@ -28,11 +28,12 @@ jobs:
|
|||||||
- name: Code auschecken
|
- name: Code auschecken
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Image-Namen in Kleinbuchstaben ermitteln
|
- name: Image-Namen ermitteln
|
||||||
# OCI-Registries erlauben nur Kleinbuchstaben
|
# Fester Produktname "artista-modelcamp" unabhaengig vom Repo-Namen;
|
||||||
# ("Nick.Rosenloecher/Artista-Filmcamp" -> "nick.rosenloecher/artista-filmcamp").
|
# nur der Besitzer kommt aus Gitea, in Kleinbuchstaben (OCI-Vorgabe):
|
||||||
|
# "Nick.Rosenloecher" -> "nick.rosenloecher/artista-modelcamp".
|
||||||
id: image
|
id: image
|
||||||
run: echo "name=$(echo '${{ gitea.repository }}' | tr '[:upper:]' '[:lower:]')" >> "$GITEA_OUTPUT"
|
run: echo "name=$(echo '${{ gitea.repository_owner }}' | tr '[:upper:]' '[:lower:]')/artista-modelcamp" >> "$GITEA_OUTPUT"
|
||||||
|
|
||||||
- name: Docker Buildx einrichten
|
- name: Docker Buildx einrichten
|
||||||
uses: docker/setup-buildx-action@v3
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|||||||
@@ -20,3 +20,6 @@ npm-debug.log*
|
|||||||
# Umgebungsdateien: nur die Vorlage ohne Geheimnisse ist versioniert.
|
# Umgebungsdateien: nur die Vorlage ohne Geheimnisse ist versioniert.
|
||||||
.env*
|
.env*
|
||||||
!.env.example
|
!.env.example
|
||||||
|
|
||||||
|
# Laufzeit-Cache des Design-Hooks (impeccable)
|
||||||
|
.impeccable/hook.cache.json
|
||||||
+4
-4
@@ -16,8 +16,8 @@ Ein Release entsteht dann so: `git tag v0.1.0 && git push origin v0.1.0`, anschl
|
|||||||
**Manuell:**
|
**Manuell:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker build --target runner -t git.encry.de/nick.rosenloecher/artista-filmcamp:0.1.0 .
|
docker build --target runner -t git.encry.de/nick.rosenloecher/artista-modelcamp:0.1.0 .
|
||||||
docker build --target tools -t git.encry.de/nick.rosenloecher/artista-filmcamp-tools:0.1.0 .
|
docker build --target tools -t git.encry.de/nick.rosenloecher/artista-modelcamp-tools:0.1.0 .
|
||||||
docker push … # beide Images, immer mit identischem Tag
|
docker push … # beide Images, immer mit identischem Tag
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -35,8 +35,8 @@ Der Build braucht Internet für `next/font` (Schriften werden eingebettet), aber
|
|||||||
5. **Migration** (siehe Abschnitt 3), danach das erste Admin-Konto:
|
5. **Migration** (siehe Abschnitt 3), danach das erste Admin-Konto:
|
||||||
```bash
|
```bash
|
||||||
kubectl -n artista run admin-create --rm -it --restart=Never --labels=artista/db-client=true \
|
kubectl -n artista run admin-create --rm -it --restart=Never --labels=artista/db-client=true \
|
||||||
--image=git.encry.de/nick.rosenloecher/artista-filmcamp-tools:0.1.0 \
|
--image=git.encry.de/nick.rosenloecher/artista-modelcamp-tools:0.1.0 \
|
||||||
--overrides='{"spec":{"containers":[{"name":"admin-create","image":"git.encry.de/nick.rosenloecher/artista-filmcamp-tools:0.1.0","command":["tsx","scripts/create-admin.ts","--email","[email protected]","--name","Dein Name"],"envFrom":[{"configMapRef":{"name":"artista-config"}},{"secretRef":{"name":"artista-secrets"}}]}]}}'
|
--overrides='{"spec":{"containers":[{"name":"admin-create","image":"git.encry.de/nick.rosenloecher/artista-modelcamp-tools:0.1.0","command":["tsx","scripts/create-admin.ts","--email","[email protected]","--name","Dein Name"],"envFrom":[{"configMapRef":{"name":"artista-config"}},{"secretRef":{"name":"artista-secrets"}}]}]}}'
|
||||||
```
|
```
|
||||||
Das einmalige Passwort wird ausgegeben. Bei der ersten Anmeldung unter `/admin` wird die 2FA eingerichtet.
|
Das einmalige Passwort wird ausgegeben. Bei der ersten Anmeldung unter `/admin` wird die 2FA eingerichtet.
|
||||||
|
|
||||||
|
|||||||
@@ -13,10 +13,10 @@ images:
|
|||||||
# ergibt Image-Tag "0.1.0" (Alternativen: "sha-<kurz>", "latest").
|
# ergibt Image-Tag "0.1.0" (Alternativen: "sha-<kurz>", "latest").
|
||||||
# Beide Images immer mit identischem Tag ausrollen.
|
# Beide Images immer mit identischem Tag ausrollen.
|
||||||
- name: artista-modelcamp
|
- name: artista-modelcamp
|
||||||
newName: git.encry.de/nick.rosenloecher/artista-filmcamp
|
newName: git.encry.de/nick.rosenloecher/artista-modelcamp
|
||||||
newTag: "0.1.0"
|
newTag: "0.1.0"
|
||||||
- name: artista-modelcamp-tools
|
- name: artista-modelcamp-tools
|
||||||
newName: git.encry.de/nick.rosenloecher/artista-filmcamp-tools
|
newName: git.encry.de/nick.rosenloecher/artista-modelcamp-tools
|
||||||
newTag: "0.1.0"
|
newTag: "0.1.0"
|
||||||
|
|
||||||
patches:
|
patches:
|
||||||
|
|||||||
Reference in new issue
Block a user