diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8acb06a..b356894 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -117,6 +117,9 @@ jobs: docker-build-push: name: Build and Push Docker Image runs-on: ubuntu-latest + container: + image: docker:24.0.5-cli + options: --privileged # Chạy sau khi job 'build' (tạo binary) thành công needs: [build] # Chỉ chạy khi push vào nhánh master (không chạy cho PR) @@ -131,7 +134,7 @@ jobs: with: name: server-binary # Tên artifact đã upload ở job build path: ./bin # Giải nén vào thư mục ./bin - + - name: Set up Docker Buildx # Công cụ build image nâng cao uses: docker/setup-buildx-action@v3 @@ -157,7 +160,9 @@ jobs: deploy: name: Deploy to VPS runs-on: ubuntu-latest # Job này phải chạy trên runner có quyền truy cập Docker socket của host - # Chạy sau khi build và push image thành công + container: + image: docker:24.0.5-cli + options: --privileged needs: [docker-build-push] # Chỉ chạy khi push vào nhánh master if: github.ref_name == 'master' || gitea.ref_name == 'master'