diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index dd085a6..1b2717f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -5,7 +5,8 @@ on: jobs: build-and-deploy: - runs-on: ubuntu-latest + # Указываем точные метки, которые мы видим в настройках + runs-on: [self-hosted, ubuntu-latest] steps: - name: Checkout code @@ -13,8 +14,9 @@ jobs: - name: Build Docker Image run: | - # Используем полный путь к Docker на хосте, чтобы обойти изоляцию - /usr/bin/docker build -t jambotron-app:$([[ "${{ github.ref }}" == "refs/heads/production" ]] && echo "prod-latest" || echo "stg-latest") . + # Автоматический выбор тега + TAG=$([[ "${{ github.ref }}" == "refs/heads/production" ]] && echo "prod-latest" || echo "stg-latest") + docker build -t jambotron-app:$TAG . - name: Deploy Monolith run: | @@ -30,11 +32,10 @@ jobs: TAG="stg-latest" fi - # Вызываем системный docker напрямую - /usr/bin/docker stop $NAME || true - /usr/bin/docker rm $NAME || true + docker stop $NAME || true + docker rm $NAME || true - /usr/bin/docker run -d \ + docker run -d \ --name $NAME \ --network jambotron-net \ --restart always \