Merge pull request #268 from patrickmonster/release/3.5.1 #264
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Deploy to ECR - prod. | |
on: | |
push: | |
branches: | |
- 'master' | |
jobs: | |
build: | |
name: Build Image | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [20.10.0] | |
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | |
steps: | |
- name: ✅ 체크아웃 source code. | |
uses: actions/checkout@v3 | |
- name: ⚙️ ${{ matrix.node-version }} 버전의 노드로 세팅합니다. | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: ✨ 패키지 설치 | |
working-directory: ./ | |
run: | | |
yarn | |
yarn add -D tsc-alias tsc | |
- name: ✨ 빌드 과정을 시작 | |
working-directory: ./ | |
run: yarn run build | |
- 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: Login to Amazon ECR | |
id: login-ecr | |
uses: aws-actions/amazon-ecr-login@v1 | |
- name: Build, tag, and push image to Amazon ECR | |
run: | | |
docker build -t orefinger.eventsub . | |
docker tag orefinger.eventsub:latest 417941206094.dkr.ecr.ap-northeast-2.amazonaws.com/orefinger.eventsub:latest | |
docker push 417941206094.dkr.ecr.ap-northeast-2.amazonaws.com/orefinger.eventsub:latest |