개발공부

Serverless Framework를 이용해 AWS에 배포 자동화 (Github 연결) CI/CD 본문

Python/Flask

Serverless Framework를 이용해 AWS에 배포 자동화 (Github 연결) CI/CD

mscha 2022. 6. 29. 13:03

1. 서버리스 콘솔에서 앱 생성

https://mscha.tistory.com/191

 

AWS Lambda를 이용한 Serverless Applications

1. AWS IAM 사용자 생성 IAM 사용자 추가 aws 사이트에 로그인 한 후 IAM으로 간다. 왼쪽 메뉴의 사용자를 누른다. 사용자 추가를 누른다. 사용자 명을 적는다. 다음을 누른다. 이 사용자에게 줄 권한을

mscha.tistory.com

 

2. 만든 로컬 serverless 에 만들어둔 flask api server를 붙여넣는다 .

3. 배포해서 테스트하기 (sls deploy)

 

4. 깃허브닷컴에서 레포지토리 생성

readme파일과 gitignore는 이미 있으니 생성하지 않는다.

5. 로컬 디렉토리랑 레파지토리랑 연결

 

레포지토리를 생성하면 아래와 같이 나올텐데 아까 생성한 serverless app의 

경로로 가서 아래 명령어를 한줄씩 입력해준다.

 

 

6. Serverless 배포 자동화

serverless 사이트의 app으로 가서 본인의 앱 -> setings를 눌러 들어간다.

 

connect git 아래 본인의 깃허브를 연동해준다.

 

repository : 본인이 생성한 repository

branch : main 누르고 add

add notification : 알람을 받을 수 있는 수단을 추가한다.

 

여기까지 설정하면 깃을 커밋, 푸시할 때 serverless도 자동으로 배포를 한다.