본문 바로가기
백엔드/Lambda

[Lambda] serverless app을 github에 연동

by eyoo 2022. 6. 29.

깃허브에 연동하기위래 깃허브에서 새 레파지토리를 생성한다.

 

# readme와 gitignore은 serverless 만들때 이미 만들어졌기때문에 생성하지 않는다.

 

 

그럼 빈 레파지토리가 만들어진다.

 

# 이 화면 그대로 놔둔다.

 

 

위의 화면이 나오면 비쥬얼 코드 터미널로 가서 깃을 시작한다.

 

git init

 

 

gitignore 맨 아래에 vscode와 node_modules를 추가한다.

 

.vscode/

node_modules/

 

 

이제 깃에 add한다.

 

git add .

# 한칸 뛰고 온점 ' . '을 찍는것에 유의한다.

 

 

깃허브 사이트에서 받은 주소를 사용해서 코드와 깃을 연결한다.

git remote add origin https://github.com/eyoo95/aws-memo-server.git  # 깃주소

 

 

깃을 연결했으면 이제 소스제어 메뉴에서 푸시한다.

 

 

그럼 깃허브에 연결한된을 확인할수있다.

 

 

 

serverless 에서 해당 app의 메뉴를 눌러 settings를 선택한다.

 

 

 

service settings의 ci/cd에서 github와 connect한다.

 

 

 

계정을 연결 한다.

 

 

 

연결된 상태가 확인된다.

 

 

 

그 밑의 repository settings에서 해당 레파지토리를 선택하여 연결한다.

 

 

 

그 후 branch를 설정한다.

 

 

 

이제 코드에서 커밋 후 푸시한다.

 

 

 

그러면 serverless의 해당 앱의 대시보드 중 deploy에서 deploying 상태인것을 확인할수있다.

 

 

 

시간이 지나면 success로 나온다.

 

# 자동으로 잘 배포된다.

 

 

더보기

 

순서:

 

1. 서버리스 콘솔에서 앱 생성
2. 로컬 디렉토리에 해당서버 붙여넣기
3. 배포해서 테스트
4. 깃허브닷컴에 레파지토리 새로 생성
5. 로컬디렉토리와 레파지토리 연결
6. 소스코드 수정 후 커밋하고 푸시
7. 자동배포 잘 되었는지 확인

 

 

 

 

 

댓글