From f5c2a3e892bd1e98272e592f23d6dedf260fe237 Mon Sep 17 00:00:00 2001 From: poignatov Date: Tue, 30 Dec 2025 20:07:39 +0300 Subject: [PATCH] Update workflow configuration --- .gitea/workflows/build-and-push.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml index 25a5b00..f47c5a3 100644 --- a/.gitea/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -15,25 +15,24 @@ jobs: - name: Setup Local Bridge run: | - # Удаляем старый мост, если он остался + # Очищаем старые контейнеры docker rm -f bridge || true - # Пробрасываем localhost:8080 раннера на Gitea:3000 + # Создаем туннель localhost:8080 -> Gitea:3000 + # Мы используем localhost, чтобы обойти проверку HTTPS docker run -d --name bridge --network host --rm alpine sh -c "apk add socat && socat TCP-LISTEN:8080,fork,reuseaddr TCP:172.17.0.6:3000" - sleep 3 + sleep 5 - name: Log in to Gitea Registry - # Docker ВСЕГДА разрешает HTTP для localhost. run: | + # Теперь, благодаря LOCAL_ROOT_URL, Gitea пришлет токен по внутреннему адресу echo "${{ secrets.GIT_TOKEN }}" | docker login localhost:8080 -u ${{ secrets.GIT_USERNAME }} --password-stdin - name: Build and Push run: | - # Собираем образ с тегом localhost:8080 + # Сборка и отправка docker build -t localhost:8080/poignatov/play-life:latest . - - # Пушим через туннель docker push localhost:8080/poignatov/play-life:latest - # Добавляем тег с SHA коммита для истории + # Дополнительный тег с SHA коммита docker tag localhost:8080/poignatov/play-life:latest localhost:8080/poignatov/play-life:${{ github.sha }} docker push localhost:8080/poignatov/play-life:${{ github.sha }} \ No newline at end of file