diff --git a/.gitea/workflows/build-push.yaml b/.gitea/workflows/build-push.yaml index 399f1c3..9eccc17 100644 --- a/.gitea/workflows/build-push.yaml +++ b/.gitea/workflows/build-push.yaml @@ -3,27 +3,33 @@ name: Build and Push Docker Image on: push: branches: - - main - tags: - - 'v*' + - main # main 브랜치에 코드가 푸시될 때만 작동 jobs: build-and-push: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v3 + # 1. Gitea에서 최신 코드 가져오기 + - name: Checkout repository + uses: actions/checkout@v4 - - name: Log in to Gitea Container Registry - uses: docker/login-action@v2 + # 2. 도커 빌드를 위한 Buildx 세팅 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + # 3. Gitea 도커 레지스트리(Packages) 로그인 + - name: Login to Gitea Container Registry + uses: docker/login-action@v3 with: - registry: git.savethenurse.com - username: ${{ github.actor }} - password: ${{ secrets.GITEA_TOKEN }} + registry: git.savethenurse.com # 질문자님의 도메인 + username: ${{ gitea.actor }} # 코드를 푸시한 유저 (자동 입력됨) + password: ${{ secrets.GITEA_TOKEN }} # 빌드용 임시 토큰 (자동 발급됨) - - name: Build and push container image - uses: docker/build-push-action@v4 + # 4. 도커 이미지 빌드 및 푸시 + - name: Build and push Docker image + uses: docker/build-push-action@v5 with: context: . + file: ./Dockerfile push: true - tags: git.savethenurse.com/savethenurse/ai-media-hub:latest + tags: git.savethenurse.com/savethenurse/ai-media-hub:latest \ No newline at end of file