생성된 폴더를 vs코드로 열어보자
이런 파일들이 생성 되어있다
우선 app.py를 열어
가상 환경을 맞춰주자
그리고 그후
CTRL+`을 입력하여
커맨드 프롬프트를 열어
serverlees deploy
혹은
sls deploy
를 입력하면
정상적으로 열려야하나
아무래도 액세스 키를 입력할때 오타가 있었나보다
이럴때엔
pip install awscli
aws configure
을 입력하면
액세스키와
시크릿키와
서버 리전을 수정할 수 있다
기본 출력 형식을 설정하는데 json으로 설정하자
그랬는데도
플러그인이 없다는 오류가 뜬다면
npm install serverless-wsgi --save-dev
을 입력해 설치해준다
그랬는데도?
중간에 Too many open files 라는
에러가 있는 이런 화면이 나온다면
serverless.yml을 들어가
package:
individually: true
exclude:
- node_modules/** # node_modules 폴더와 그 하위 모든 파일 및 디렉토리 제외
- .git/** # .git 폴더와 그 하위 모든 파일 및 디렉토리 제외
- tests/** # tests 폴더와 그 하위 모든 파일 및 디렉토리 제외
include:
- src/** # src 폴더와 그 하위 모든 파일 및 디렉토리 포함
- handler.py # 루트 디렉토리의 handler.py 파일 포함
- config/** # config 폴더와 그 하위 모든 파일 및 디렉토리 포함
을 추가 입력후에 재시도 해보자
이 링크를 복사한 뒤
포스트맨을 실행
+버튼을 클릭 후
링크를 넣고 센드를 클릭하면
뒷 부분에 hello를 추가 입력후 센드를 클릭하면
문구가 바뀌어
정상 작동 하는것을 확인 할 수 있다
resources 폴더를 생성하고
안에 있던 파일 두개 복사하고
config mysql커넥션, utils 도 복사
그리고 app.py는 삭제후
로컬작업 하던 폴더에 있던 app.py를 복사 해온다
Python 버전 및 Region 설정
그리고 이제 로컬작업 환경과 같은 환경으로 만들기 위해
serverless.yml로 들어가
이 부분의 파이썬 버전을 동일하게 설정한다
그리고
지역 설정도 한국에 맞게 서울서버로 다시 설정 하자
추가적으로 설치했던 라이브러리를 설치하기 위해
필요 라이브러리 설정
이 곳으로 들어가
설치했던 라이브러리들을 모두 적어준다
이후 다시
sls deploy를 입력하면
제대로 된 파이썬 버전과
제대로 된 region으로 설정 되어있다
(이전엔 기본값이었던 us east로 접속)
정상 작동을 확인하였다
'AWS > Serverless' 카테고리의 다른 글
Serverless 서버 자동 수정 배포 Git Actions (0) | 2024.05.24 |
---|---|
Serverless 폴더 만든 후 GitHub 수동 생성 (0) | 2024.05.23 |
Serverless Framework 설치 (0) | 2024.05.23 |