.gitea/workflows/build-push.yaml aktualisiert
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 16s

This commit is contained in:
2025-12-06 08:17:39 +00:00
parent 61116d65f0
commit a64a09bc8f

View File

@@ -1,7 +1,6 @@
name: Docker Build & Push
run-name: ${{ gitea.actor }} baut für Produktion 🚀
run-name: ${{ gitea.actor }} zwingt es zum Laufen 🔨
# Wann soll der Bums laufen?
on:
push:
branches:
@@ -11,30 +10,29 @@ on:
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
# 1. Code auschecken
# (Wir hoffen, dass dein Router NAT-Loopback kann.
# Falls der Clone fehlschlägt, sag Bescheid, dann brauchen wir doch einen Hack)
# -----------------------------------------------------------
# 1. DER NETZWERK-RETTER (MUSS WIEDER REIN!)
# Ersetzt "gitea:3000" durch die IP, damit der Container es findet.
# -----------------------------------------------------------
- name: Fix Git URL Resolution
run: git config --global url."http://172.30.1.213/".insteadOf "http://gitea:3000/"
# 2. Checkout (Klappt jetzt, weil URL umgebogen wird)
- name: Checkout Code
uses: actions/checkout@v3
# 2. Login mit dem "Phallus-Token"
# Ersetze MEIN_DOCKER_TOKEN mit dem Namen, den du in den User-Secrets gewählt hast!
# 3. Login (Mit dem globalen Token aus deinen User-Settings)
- name: Login bei Registry
run: docker login git.klenzel.net -u ${{ gitea.actor }} -p ${{ secrets.TOKEN_RUNNER }}
run: docker login 172.30.1.213 -u ${{ gitea.actor }} -p ${{ secrets.TOKEN_RUNNER }}
# 3. Bauen und Pushen
# 4. Feuer frei
- name: Build & Push
run: |
# Repo-Namen klein machen (Docker mag keine Großbuchstaben)
REPO_LOWER=$(echo "${{ gitea.repository }}" | tr '[:upper:]' '[:lower:]')
# Das Ziel ist jetzt deine Domain!
IMAGE_TAG="git.klenzel.net/$REPO_LOWER:latest"
IMAGE_TAG="172.30.1.213/$REPO_LOWER:latest"
echo "Baue Image: $IMAGE_TAG"
# Bauen & Wegschicken
docker build -t $IMAGE_TAG .
docker push $IMAGE_TAG