diff --git a/.gitea/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml index 134970a..d7d236c 100644 --- a/.gitea/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -2,21 +2,24 @@ name: Build and Push Docker Image on: push: - branches: - - main + branches: [ main ] jobs: build-and-push: runs-on: ubuntu-latest - steps: - name: Checkout code uses: actions/checkout@v4 - - name: Log in to Gitea Container Registry + - name: Add domain to hosts + run: | + # Принудительно направляем домен на внутренний IP контейнера Gitea + # Это заставит Docker идти по HTTPS, но сразу на 172.17.0.6 + sudo echo "172.17.0.6 dungeonsiege.synology.me" | sudo tee -a /etc/hosts + + - name: Log in to Gitea Registry uses: docker/login-action@v3 with: - # Теперь используем ваш красивый домен registry: dungeonsiege.synology.me username: ${{ secrets.GIT_USERNAME }} password: ${{ secrets.GIT_TOKEN }} @@ -25,8 +28,9 @@ jobs: uses: docker/build-push-action@v5 with: context: . - file: ./Dockerfile push: true + # Важно: Gitea Registry работает на порту 443 через Reverse Proxy, + # но внутри Gitea слушает 3000. + # Если вы используете домен в тэге, Docker пойдет на 443. tags: | - dungeonsiege.synology.me/poignatov/play-life:latest - dungeonsiege.synology.me/poignatov/play-life:${{ github.sha }} \ No newline at end of file + dungeonsiege.synology.me/poignatov/play-life:latest \ No newline at end of file