Server/node.js
Heroku 에 클라우드 서비스 하기
kirhieyes
2012. 12. 20. 00:36
1) Heroku 가입
2) heroku toolbelt 다운받아서 설치
3) 프로젝트내 package.json 수정
{
"name": "firstthis",
"version": "0.0.1",
"dependencies":{
"express": "2.5.x"
},
"engines":{
"node":"0.8.x", // 노드버전을 알려줘야한다.
"npm":"1.1.x"
}
}
4) 프로젝트 루트에 Procfile 만들기(확장자없다)
web: node server.js
5) heroku login
- ssh key를 만들어야한다. git/bin 폴더가 path에 잡혀있어야한다.
- key 를 만들고 나면 >heroku keys:add 명령으로 키를 추가한다.
6) 프로젝트 폴더에서
>git init
>git add .
>git commit -m "설명글을 쓴다"
- 이렇게 명령을 내려 git 에 커밋한다.
>heroku create
>git push heroku master
- 이렇게 현재 git 에 커밋된 내용을 heroku 로 올린다. 이때 Procfile 이 없으면 reject 된다.
7) 프로젝트를 올리고 나면
>heroku ps:scale web=1
>heroku config:add NODE_ENV=production
명령을 내려 헤로쿠의 노드 서버를 가동시킨다.
8) app 확인하기
>heroku apps
이렇게 명령을 내리면 현재 접근가능한 주소가 나온다.
"주소값".herokuapp.com 을 통해 어디서나 접속가능하다.