https://github.com/jomingyu/was-scaffold-for-hackathon
Flask Large Application Example의 조민규 개인화 버전. 해커톤때 구현/문서화/배포 모두 빨리 싹 해치우고 도망가기 위함.
https://github.com/jomingyu/was-scaffold-for-hackathon
flask lambda mysql pipenv python sqlalchemy zappa
Last synced: about 2 months ago
JSON representation
Flask Large Application Example의 조민규 개인화 버전. 해커톤때 구현/문서화/배포 모두 빨리 싹 해치우고 도망가기 위함.
- Host: GitHub
- URL: https://github.com/jomingyu/was-scaffold-for-hackathon
- Owner: JoMingyu
- Created: 2018-12-17T08:14:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T04:39:40.000Z (over 2 years ago)
- Last Synced: 2025-02-08T11:42:34.680Z (3 months ago)
- Topics: flask, lambda, mysql, pipenv, python, sqlalchemy, zappa
- Language: Python
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WAS-Scaffold-For-Hackathon
Flask Large Application Example의 조민규 개인화 버전. 해커톤때 구현/문서화/배포 모두 빨리 싹 해치우고 도망가기 위함.## 뭐 쓰냐
### 인프라는
- Lambda & API Gateway
- MySQL on RDS### 어플리케이션 레벨
- Flask
- Zappa for package&deploy
- SQLAlchemy### 의존성 관리
- Pipenv### CI
- CircleCI - 테스트를 작성할 수 있을런진 모르겠고, push 이벤트 받아서 배포 알아서 해주는 용도## Flask-Large-Application-Example에서 달라진 건?
1. zappa init을 했음 - zappa_settings.json
2. zappa 배포용 Flask app을 만들기 위해 lambda_app.py를 추가함
3. extension에서 flask-cors가 사라지고, flask-jwt-extended랑 SQLAlchemy에서 쓸 engine들 정의함
4. SQLAlchemy session을 관리하는 데코레이터 추가함
5. config에 DB와 JWT 관련 설정들 집어넣음
6. models/\__init\__.py에 declarative base 넣어둠