- source /venv/bin/activate
- python3 /app/app.py [dev] [옵션 없거나 dev면 dev]
- python3 /app/app.py prod [서버실행]
- python3 /app/app.py test [테스트서버실행]
- sudo nohup python3 app/app.py prod > app.log &
에러출력이 파일에 찍혀서 터미널로 확인 안됨 주의)
- netstat -ntlp | grep :8000
(포트점유 확인)
- tail -f app.log
(로그 확인)
- 54.180.82.249
bash theme을 설정해놓은 ec2user에서 가상환경으로 실행
pip3 freeze > requirements.txt
pip3 install -r requirements.txt
- model.py 기존에 작성했던 ORM 흔적
- app 메인
- app/secret.json 비밀정보 ( 이 위치에 있어야함 )
- app/util 자주쓰는 함수관리용( 당장은 uitl.py에 작성 후 사용)
https://stackoverflow.com/questions/38134086/how-to-run-pylint-with-pycharm
- 여기 첫번째 답변 기준으로 모든 프로젝트 파일을 검사하면서 관리.
서버는 EC2user 계정으로 실행
- pip install venv
- python3 -m venv venv
- which python3
- source venv/bin/activate
- /Users/mac/WebstormProjects/4WEEKS/DuckhooGosa-server/venv/bin/python3
=> 이렇게 떠야 정상. 원래 파이선 설치 경로면 에러발생
- 셋팅 다되어있는데 CORS나면 그냥 잘못된 라우팅 또는 로직이 터져서 그냥 응답이 안간거다.
ELP (외부 공개용 고정 아이피 )>> 13.209.226.132 이게 flask가 api를 받아들일 통로로 설정해놓은것. 그래서 저걸 써야함. 13.209.226.132<- 자기를 그렇게 아들임. AWS 내부용 아이피 >> 172.31.32.164