이번에는 github와 연동하여 github에 푸쉬가 될때마다 자동으로 배포되게끔 해보겠습니다.
github 액션에 다음과 같이 추가합니다.
name: serverless deploy
on:
push:
branches:
- main
jobs:
deploy:
name: deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install SLS and Deploy
uses: serverless/github-action@v3
with:
args: -c "sls plugin install -n serverless-wsgi && sls plugin install -n serverless-python-requirements && sls deploy"
entrypoint: /bin/sh
env:
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
여기서 args 는 비쥬얼코드에 serverless.yml - plugin을 복사한 내용 입니다.
env 는 github - setting - secret - actions 에 본인의 aws_access_key , aws_secret_access_key 값을 넣어주면 됩니다.
'개발 > 백엔드' 카테고리의 다른 글
server - AWS 의 rekognition api 사용해보기 (0) | 2023.01.12 |
---|---|
server - AWS S3 에 이미지 업로드 하기. (0) | 2023.01.12 |
server - aws lambda layer 추가 (0) | 2023.01.11 |
server - AWS lambda 배포 지역 변경하기. (credentials 에러) (0) | 2023.01.11 |
server - 설정한 lambda 에 내가 만든 앱 배포하기 ( 모듈 에러 해결법) (0) | 2023.01.11 |