수정 할 기능도 있고 추가로 구현할 기능도 많았지만 1차적으로 배포한 후에 계속 작업을 이어나가려고 합니다.
아래와 같은 방법으로 순차적으로 진행했습니다.
클라우드 DB 이용하기
- MongoDB 클라우드 셋업
- Managed MongoDB Hosting | Database-as-a-Service
- .env에 mongoURI 업데이트
heroku로 백엔드 배포
- heroku 셋업
- Cloud Application Platform | Heroku
- 시작점 설정: Procfile
참고: .env의 내용으로 MONGO_URI을 설정했지만, 해당 파일은 .gitignore에 설정되어있기에
heroku > apps > settings에 들어가 Config Vars 항목에 적용해주면 됩니다.
netlify로 프론트 배포
- netlify 셋업
- Netlify: Develop & deploy the best web experiences in record time
- API base URL 업데이트
Reference
https://dev.to/jamesroyston/how-to-deploy-your-express-mongodb-api-react-frontend-to-heroku-4p8m
https://velog.io/@recordboy/Express-React-연동-및-Heroku에-배포하기
https://krpeppermint100.medium.com/devops-react-express-앱-배포하기-netlify-heroku-b238e057d920
https://velog.io/@ksh4820/react-express-배포Netlify-heroku
https://krpeppermint100.medium.com/devops-react-express-앱-배포하기-netlify-heroku-b238e057d920
'유통기한 관리_개인프로젝트' 카테고리의 다른 글
CORS for multiple origins (0) | 2021.04.20 |
---|---|
heroku 서버 - 이미지 업로드 오류 발생 - 이미지 직접 호스팅 (0) | 2021.04.16 |
Suspense가 뭔가요? (0) | 2021.04.08 |
CORS 처리 (0) | 2021.04.02 |
mongoose '__v' 필드 (0) | 2021.04.01 |