로컬에서 작업할땐 잘 작동하다가 heroku에 배포를 하니 app이 crash 됐다는 오류가 발생
이유를 찾아보니 몇가지 납득할만한 상황이 있었는데
일단 지역변수를 먼저 체크 해보니 문제가 없었고
데이터베이스연결 상태를 보니 뭔가 이상한데..
로그를 살펴보니 sqlalchemy 관련 오류가 떠있었고
한참을 헤매다 발견한 문제는
from flask_sqlalvhemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] = postgresql://...
이 부분이었는데 위 코드는 로컬환경에서 postgres를 사용할때 코드
정상적으로 연결이 되지만 배포에서 문제가 발생하는 상황
물론 배포에선 env 설정값에 따라 저 주소가 변경되는데
from flask_sqlalvhemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] = postgres://...
위 코드가 heroku에서 동작하고 있는 코드다
보면 postgres와 postgresql 의 차이를 보이는데
SQLAlchemy는 postgres 를 다루지 못한다고 한다.
지역변수에서 데이터베이스 주소를 변경해주니 정상배포...