Node.js Cloud Service Publish

Post on 19-Jun-2015

942 views 4 download

description

This has written in Korean. cloudfoundry heroku no.de nodester 등에 대해서 설치하는 방법 등을 기술 해놓은 프리젠테이션 입니다. 네이버 카페 아꿈사의 세미나 자료 입니다.

Transcript of Node.js Cloud Service Publish

Node.js 클라우드 서비스 배포

아꿈사 문현진 (arnold.spring@gmail.com)

1. CloudFoundry

커맨드 라인 클라이언트 설치

맥 OSX

Ruby, gem 설치가 필요하지만 , mac 에서는 ruby 와 gem 이 설치되어 있다 .

$sudo gem install vmc

배포

CloudFoundry 는 VMC 를 통해 배포

vmc push <app name>

Appname.cloudfoundry.com 에서 확인 가능

npm_modules 폴더도 같이 배포

DB

App 을 배포 할 때 , db 를 선택 할 수 있음

mongodb, mysql, postgresql, rabbitmq, redis.

$vmc services

Moon Hyun Jin
Moon Hyun Jin

2. Heroku

커맨드 라인 클라이언트 설치

맥 OSX

http://toolbelt.herokuapp.com/osx/download

포어맨 설정

Foreman 은 Procfile 을 설정 파일로 사용하므로 , 프로젝트 루트 디렉토리에 다음과 같은 내용으로 Procfile 을 생성 한다 .

web: node app.jswoker:node batch-job.js

$forman start

Moon Hyun Jin

배포

Heroku 는 Git 을 통해 배포

Package.json 파일에 패키지 의존정보 기록

$heroku create –stack cedar <appname>

$heroku ps:scale web=1

http://springofmylife-express.herokuapp.com/

3. no.de

설정

No.de 는 SSH 키를 등록

Moon Hyun Jin

4. nodester

설정 – 계정 생성

Coupon 요청

계정 등록

http://nodester.com/help.html#register

Moon Hyun Jin

설정 – Nodester CLI 설치

Npm install nodester-cli –g

Nodester user setup <username> <password>

Nodester user setkey

Moon Hyun Jin

설정 – App create

Nodester app create <appname>

Nodester app init <appname>

http://<appname>.nodester.com

Moon Hyun Jin

설정 – npm 설치

Nodester npm install <appname> <package names>

Nodester app restart <appname>

Moon Hyun Jin