AWS - EC2 서버 때처럼
Git Action을 활용해
자동 배포가 가능하다
[AWS] - EC2 - 서버 자동 배포 git actions
비슷한 설정이니
이해가 안간다면 위의 링크를 참조 바란다
기억이 새록새록 날 것이다
그러면 아래와 같이 추가를 해주자
AWS ACCESS KEY와
AWS SECRET ACEESS KEY 는
여기서 받은 그 키를 적어주면 되고
서버리스 액세스키는
아래 링크를 들어가 로그인을 한 뒤
좌측의 세팅을 클릭
그리고 중간의 액세스 키를 클릭
우측의 + Add 를 클릭하자
그러면 액세스키를 생성 할 수 있는데
이름은 알아보기 쉽도록 짓자
그리고 주의할 점이
생성을 클릭 후에는 다시는 보여주지 않으니
잘 저장하도록 하자
그리고 실수로 다른곳을 누르면 바로 사라져버리니....
실수로 다른곳을 눌러버렸다면 삭제하고 다시 만들도록 하자
아무튼 이렇게 생성받은 키를 위 처럼 넣도록 하자
그리고 다시 깃허브 사이트에서 액션즈를 클릭
이 링크를 클릭하여
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
- run: serverless plugin install -n serverless-wsgi
- name: severless deploy
run: sls deploy --verbose --force
위의 문구를 copy & paste 하자
준비한 액세스키로 실행 가능케 한 뒤
파이썬 3.10을 설치
서버리스를 설치하는데 작업환경과 같게
3.38.0 버전으로 설치한다
플러그인도 마찬가지
그리고 서버리스 를 실행시켜주는 메세지까지 넣어준다
커밋 체인지를 하고
시간이 걸리니 좀 기다리도록 하자
그리고 내용물을 수정후 푸시를 하면
알아서 수정에 들어가는데
시간이 지나면
완료가 되었으니 확인을 해보자
정상적으로 자동 배포가 되는것을 확인 할 수 있다
'AWS > Serverless' 카테고리의 다른 글
Serverless 폴더 만든 후 GitHub 수동 생성 (0) | 2024.05.23 |
---|---|
Serverless deploy 테스트, 오류 해결법, 로컬 작업한 파일 복사 (0) | 2024.05.23 |
Serverless Framework 설치 (0) | 2024.05.23 |