Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

JAWS Osaka July 2014, Opsworks + Node.js

430 views

Published on

Seamless Node.JS deployment to EC2
Node.jsのEC2へのシームレスデプロイ

Published in: Software
  • Be the first to comment

  • Be the first to like this

JAWS Osaka July 2014, Opsworks + Node.js

  1. 1. Seamless Node.JS deployment to EC2 Node.jsのEC2へのシームレスデプロイ
  2. 2. Martin Heidegger マルティン ハイデッガー http://ikkyotech.com/mh Full Stack Engineer Frontend + Backend
  3. 3. どうして Node.js? • JavaScript (Frontend + Backend) • 丈夫なパッケージシステム • Async by nature (早いシングルスレッド)
  4. 4. ただ、 どのようにNode.JSをデプロイできる?
  5. 5. NodeJitsu AWSJoyentHerokuModulous
  6. 6. Git … コードをアップデートのため Node … コードを動かすため Monit/Forever/Pm2 … プロセスモニター Chef … オーケストレーション, サーバー ++
  7. 7. + 簡単? + Config?
  8. 8. + 簡単なUI + Configは別々
  9. 9. Example Project: http://git.io/GA2sag Opsworks Addons: http://git.io/uZr4ug
  10. 10. The Good 続・夕陽のガンマン + 簡単 + マルチ ドメーン + 丈夫 The Ugly The Bad - デプロイが遅い - 自動GITフックがない (CIがいる) * キャスタムChefのがオススメ * まだbeta
  11. 11. ヒント /etc/monit.d/node_<app_name>.monitrc $ sudo monit status $ sudo monit stop node_<app_name> $ sudo monit start node_<app_name>
  12. 12. ヒント /srv/www/<app_name>/current /srv/www/<app_name>/current/log /srv/www/<app_name>/current/opsworks.js
  13. 13. ありがとう! 例プロジェクト: http://git.io/GA2sag Opsworks Addons: http://git.io/uZr4ug 連絡:http://ikkyotech.com/mh

×