diff --git a/.gitea/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml index 7701fd3..90bd321 100644 --- a/.gitea/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -13,24 +13,16 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup Local Bridge - run: | - # Принудительно удаляем старый контейнер, если он завис - docker rm -f bridge || true - - # Запускаем туннель с флагом --rm для автоматической очистки - docker run -d --name bridge --network host --rm alpine sh -c "apk add socat && socat TCP-LISTEN:5000,fork,reuseaddr TCP:172.17.0.6:3000" - sleep 2 - - name: Log in to Gitea Registry run: | - # Логинимся в localhost. Это ОБЯЗАНО сработать без ошибки HTTPS. - echo "${{ secrets.GIT_TOKEN }}" | docker login localhost:5000 -u ${{ secrets.GIT_USERNAME }} --password-stdin + # Используем внутренний IP, но через протокол HTTP явно. + # Если это упадет с ошибкой HTTPS, значит используем План Б ниже. + echo "${{ secrets.GIT_TOKEN }}" | docker login http://172.17.0.6:3000 -u ${{ secrets.GIT_USERNAME }} --password-stdin - name: Build and Push run: | - # Собираем образ с тегом localhost - docker build -t localhost:5000/poignatov/play-life:latest . + # Собираем образ с тегом внутреннего IP + docker build -t 172.17.0.6:3000/poignatov/play-life:latest . - # Пушим через наш мостик - docker push localhost:5000/poignatov/play-life:latest \ No newline at end of file + # Пушим напрямую + docker push 172.17.0.6:3000/poignatov/play-life:latest \ No newline at end of file