관리 메뉴

CASSIE'S BLOG

heroku로 mern 스택 중 백엔드 배포하는 방법 본문

PROGRAMMING/기타

heroku로 mern 스택 중 백엔드 배포하는 방법

ITSCASSIE1107 2024. 1. 14. 22:19

AWS, Heroku, Google Cloud, 등 백엔드 툴 많은데 heroku가 제일 쉽다해서 도전

🎯 heroku cli 확인 (node.js 랑 버전 안 맞는 경우 node 버전 올려야함) 
 
🎯 PS D:\personal\ecommerce-shop\api> $env:Path += ";C:\Program Files\Heroku\bin"  
 
진짜 이렇게 설정을 해줘야함. 
 
그다음에 
🎯heroku -v 으로 버전 확인 
 
🎯heroku login

 
🎯heroku create

 
🎯heroku apps:rename cassieecommerce (이름바꿈)  -> 바뀌지않음

🎯 heroku config:set MONGO_URL=process.env.MONGO_URL
 
업뎃하니까 됨;; 1시간 날림. 
 

 
🎯 url 연결된 거 확인 후 git init (api폴더 들어가서해야함)
🎯 heroku git:remote -a mighty-waters-***** (깃 리모트 설정)
🎯 깃 평소대로 하듯이 git remote -v (리모트 연결된 것 확인)
🎯 git add .
🎯 git commit -m "깃 커밋 메세지 하면 되고"
🎯 git push heroku master (branch이름임 master) 
🎯 heroku logs --tail 문제가 생겼을 경우 + (이 정보로 충분하지 않은 경우 웹페이지가서 로그 하나하나 봐야함)
 
배포하다가 충돌이 났었는데 yarnlock이랑 충돌이 났었음 (파일 삭제하고 진행하니 잘 됨) 
npm or yarn 둘 중 하나만 있어야한다고 함. 
 
 

 
과정은 간단하나 heroku 이 웹사이트가 문제다. 
처음에 gmail 계정으로 만들었는데 계속 로그인이 안되서 
그냥 naver 계정으로 다시 만든 후 -> Salesforce Authenticator (이거 반드시 해야하는 듯 ) 어플 깔기 (안하면 또 자동으로 계정이 잠기는 듯하다) 
진행하니까 됨. 
장작..거의 3시간을 썼다. 
 

반응형