diff --git a/.github/workflows/auth-deploy.yml b/.github/workflows/auth-deploy.yml index 0f4ee84..6029391 100644 --- a/.github/workflows/auth-deploy.yml +++ b/.github/workflows/auth-deploy.yml @@ -50,3 +50,7 @@ jobs: tags: | ${{ secrets.DOCKERHUB_USERNAME }}/santa-auth:${{ github.sha }} ${{ secrets.DOCKERHUB_USERNAME }}/santa-auth:latest + + + + \ No newline at end of file diff --git a/.github/workflows/aws-ecr-article.yml b/.github/workflows/aws-ecr-article.yml new file mode 100644 index 0000000..60719a4 --- /dev/null +++ b/.github/workflows/aws-ecr-article.yml @@ -0,0 +1,41 @@ +name: Push Article Image to ECR + +on: + push: + branches: + - temp-test-branch # 테스트용 브랜치 (Auth와 동일 패턴) + +jobs: + push: + runs-on: ubuntu-latest + + steps: + # AWS 인증 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: ap-northeast-2 + + # ECR 로그인 + - name: Login to Amazon ECR + uses: aws-actions/amazon-ecr-login@v1 + + # Docker Hub 이미지 pull + - name: Pull article image from Docker Hub + run: | + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/santa-article:latest + + # ECR 태그 지정 + - name: Tag article image for ECR + run: | + docker tag \ + ${{ secrets.DOCKERHUB_USERNAME }}/santa-article:latest \ + ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.ap-northeast-2.amazonaws.com/santa-article:latest + + # ECR push + - name: Push article image to ECR + run: | + docker push \ + ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.ap-northeast-2.amazonaws.com/santa-article:latest \ No newline at end of file diff --git a/.github/workflows/aws-ecr-auth.yml b/.github/workflows/aws-ecr-auth.yml new file mode 100644 index 0000000..7cadef0 --- /dev/null +++ b/.github/workflows/aws-ecr-auth.yml @@ -0,0 +1,41 @@ +name: Push Auth Image to ECR + +on: + push: + branches: + - temp-test-branch + +jobs: + push: + runs-on: ubuntu-latest + + steps: + # AWS 인증 + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v2 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: ap-northeast-2 + + # ECR 로그인 + - name: Login to Amazon ECR + uses: aws-actions/amazon-ecr-login@v1 + + # Docker Hub 이미지 pull + - name: Pull image from Docker Hub + run: | + docker pull ${{ secrets.DOCKERHUB_USERNAME }}/santa-auth:latest + + # ECR 태그 + - name: Tag image for ECR + run: | + docker tag \ + ${{ secrets.DOCKERHUB_USERNAME }}/santa-auth:latest \ + ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.ap-northeast-2.amazonaws.com/santa-auth:latest + + # ECR push + - name: Push image to ECR + run: | + docker push \ + ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.ap-northeast-2.amazonaws.com/santa-auth:latest \ No newline at end of file