|
19 | 19 | TAG: latest
|
20 | 20 |
|
21 | 21 | jobs:
|
| 22 | + login-ecr: |
| 23 | + runs-on: ubuntu-latest |
| 24 | + steps: |
| 25 | + - name: Configure AWS credentials |
| 26 | + uses: aws-actions/configure-aws-credentials@v2 |
| 27 | + with: |
| 28 | + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }} |
| 29 | + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
| 30 | + aws-region: ap-northeast-2 |
| 31 | + |
| 32 | + - name: Login to Amazon ECR |
| 33 | + id: login-ecr |
| 34 | + uses: aws-actions/amazon-ecr-login@v1 |
| 35 | + with: |
| 36 | + mask-password: 'true' |
| 37 | + |
22 | 38 | deploy-dev:
|
23 | 39 | runs-on: ubuntu-latest
|
24 | 40 | steps:
|
25 | 41 | - name: Check out code
|
26 |
| - uses: actions/checkout@v3 |
| 42 | + uses: actions/checkout@v4 |
27 | 43 |
|
28 |
| - - name: Push image to Amazon ECR |
29 |
| - uses: ./.github/workflows/push-image.yml |
30 |
| - with: |
31 |
| - uri: ${{ env.ENDPOINT }}/${{ env.DEV_REPO }}:${{ env.TAG }} |
32 |
| - working-directory: ./fluentbit |
| 44 | + - name: Build and push image to Amazon ECR |
| 45 | + run: | |
| 46 | + docker build -t ${{ env.ENDPOINT }}/${{ env.DEV_REPO }}:${{ env.TAG }} . |
| 47 | + docker push ${{ env.ENDPOINT }}/${{ env.DEV_REPO }}:${{ env.TAG }} |
| 48 | + working-directory: ./fluentbit |
33 | 49 |
|
34 | 50 | - name: Pull image from Amazon ECR and restart container in EC2
|
35 | 51 | uses: appleboy/ssh-action@master
|
|
47 | 63 | runs-on: ubuntu-latest
|
48 | 64 | steps:
|
49 | 65 | - name: Check out code
|
50 |
| - uses: actions/checkout@v3 |
| 66 | + uses: actions/checkout@v4 |
| 67 | + |
| 68 | + - name: Build and push image to Amazon ECR |
| 69 | + run: | |
| 70 | + docker build -t ${{ env.ENDPOINT }}/${{ env.PROD_REPO }}:${{ env.TAG }} . |
| 71 | + docker push ${{ env.ENDPOINT }}/${{ env.PROD_REPO }}:${{ env.TAG }} |
| 72 | + working-directory: ./fluentbit |
51 | 73 |
|
52 | 74 | - name: Push image to Amazon ECR
|
53 | 75 | uses: ./.github/workflows/push-image.yml
|
|
0 commit comments