AWS

[AWS] Docker 컨테이너를 AWS 의 Lambda 로 자동 배포

건휘맨 2024. 5. 28. 16:26

https://iwhnoegmik.tistory.com/121

 

[AWS] Serverless Framework 와 Github Actions 를 이용한 AWS 자동 배포 (CICD)

깃허브 레포지토리 Settings > Secrets and variables > Actions New repository secret 을 누르고 만들어준다.  외부 프로그램 권한설정 할때 csv 파일로 다운로드 받은 Accuess key, secret accuess key (https://iwhnoegmik.tist

iwhnoegmik.tistory.com

 

이전 글과 비슷하니 참조하자!

 

 

전에 했던 것처럼 만들어준다.

 

 

레포지토리 Actions > set up a workflow yourself 클릭, 작성 후 커밋한다.

name: Deploy sls app

on: 
  push:
    branches:
      - main

jobs:     
  deploy:
    runs-on: ubuntu-latest
    env:
      SERVERLESS_ACCESS_KEY: ${{ secrets.SERVERLESS_ACCESS_KEY }}
      AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
      AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
    steps:
    - uses: actions/checkout@v3
    - name: install-python
      uses: actions/setup-python@v4
      with:
        python-version: '3.10'    
    - name: install serverless
      run: npm i -g serverless@3.38.0    
    - name: severless deploy
      run: sls deploy --verbose --force

 

끝!