From 53aeb87744fd228fef6c105dd839c830b6256856 Mon Sep 17 00:00:00 2001 From: devbini Date: Fri, 29 Aug 2025 19:03:42 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=ED=81=B4=EB=9D=BC=EC=9A=B0=EB=93=9C=20?= =?UTF-8?q?=EC=9D=B8=ED=94=84=EB=9D=BC=20=EC=9D=B4=EC=A0=84=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=20(GitActions=20=EC=88=98=EC=A0=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AWS 벤더에서 Azure 벤더로 이동. 차후 CDN 관련 무효화 설정도 추가 되어야 함. --- .github/workflows/build-and-deploy.yml | 28 +++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 09d1a59f..3f38cb1a 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -1,4 +1,4 @@ -name: Build and Deploy +name: Build and Deploy to Azure on: pull_request: @@ -27,13 +27,6 @@ jobs: VITE_SERVER_API_URL: ${{ secrets.VITE_SERVER_API_URL }} VITE_SPROUT_PUBLIC_ASSET_URL: ${{ secrets.VITE_SPROUT_PUBLIC_ASSET_URL }} - - name: ✅ AWS 자격 증명 설정 - uses: aws-actions/configure-aws-credentials@v1 - with: - aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: ap-northeast-2 - - name: ✅ 의존성 설치 run: | rm -rf package-lock.json node_modules @@ -43,10 +36,17 @@ jobs: - name: ✅ 프로젝트 빌드 run: npm run build - - name: ✅ S3로 배포 - run: | - aws s3 sync ./dist s3://${{ secrets.AWS_S3_BUCKET_NAME }} --delete + - name: Azure 로그인 + uses: azure/login@v1 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} - - name: ✅ CloudFront 캐시 무효화 - run: | - aws cloudfront create-invalidation --distribution-id ${{ secrets.AWS_CLOUDFRONT_ID }} --paths "/*" --debug + - name: Azure Blob Storage 배포 + uses: azure/CLI@v1 + with: + inlineScript: | + az storage blob upload-batch \ + --account-name fedeploy \ + --destination '$web' \ + --source ./dist \ + --overwrite \ No newline at end of file