Successfully reported this slideshow.
Chef	
  
	
  

1コマンドで通販サイトを構築

できちゃう elecoma-­‐vagrant	
Appirits吉田啓紀
通販サイトを	
  
1コマンドで構築	
  
 
	

って	
  
 
	

つまり

どういうこと?
通販、	
はじめようかな・・・
↓いままで	
	
	
	
	

開発用のOS	
ダウンロード
↓いままで	
	
	
	
	
OSの	
セットアップ	

開発用のOS	
ダウンロード
↓いままで	
	
	
	
	
OSの	
セットアップ	

開発用のOS	
ダウンロード	

開発ツール	
インストール
↓いままで	
	
	
	
	

ミドルウェア	
インストール	

OSの	
セットアップ	

開発用のOS	
ダウンロード	

開発ツール	
インストール
↓いままで	
	
	
	
	

ミドルウェア	
インストール	

OSの	
セットアップ	

開発用のOS	
ダウンロード	

サーバーの	
設定変更	

開発ツール	
インストール
↓いままで	
	
	
	
	

ミドルウェア	
インストール	

OSの	
セットアップ	

開発用のOS	
ダウンロード	

サーバーの	
設定変更	

開発ツール	
インストール	

ECパッケージ	
インストール
↓いままで	
	
	
	
	

ミドルウェア	
インストール	

OSの	
セットアップ	

開発用のOS	
ダウンロード	

サーバーの	
設定変更	

開発ツール	
インストール	

ECパッケージ	
インストール	

ECサイトの	
セッ...
面倒くさっ・・・
↓elecoma-­‐vagrant	
  
	
	
	
	
setup.sh	
  
↓elecoma-­‐vagrant	
  
	
	
	
	
・・・	

(コーヒータイム)
↓elecoma-­‐vagrant	
  
	
♪
たった	

1コマンドで
通販サイト
構築!	

	
  
を	
  
(K&B	
  Styleの画像)	
  
一発で完了!	
  
 
DEMO	
  

	
  
(実際に動かしてみます)	
  
仕組みとフロー
setup.sh	
  
ホストOS
Vagrant	
ホストOS	

まず	
  Vagrant	
  が起動	
  
Vagrant	
ホストOS	
ゲストOS	
  

VirtualBox	
  
(仮想環境)	
  

VirtualBox	
  上に	
  
ゲスト	
  OS	
  が構築される	
  
Vagrant	
ホストOS	
ゲストOS	
  

VirtualBox	
  
Chef	
  Solo	

Chef	
  登場	
  

(仮想環境)	
  
Vagrant	
ホストOS	
ゲストOS	
  

cookbook/postgresql	
  
Chef	
  Solo	
Chef	
  が	
  PostgreSQL	
  の	
  
Cookbook	
  を実行すると・・・	
 ...
DB	

Vagrant	
ホストOS	
ゲストOS	
  

VirtualBox	
  
Chef	
  Solo	

ゲスト	
  OS	
  に	
  DB	
  サーバが	
  
インストールされる	
  

(仮想環境)	
  
DB	

Vagrant	
ホストOS	
ゲストOS	
  

cookbook/apache	
  
Chef	
  Solo	

同じように	
  Apache	
  も・・・	
  

VirtualBox	
  
(仮想環境)	
  
DB	

Vagrant	
ホストOS	
ゲストOS	
  

WEB	

VirtualBox	
  
Chef	
  Solo	

WEBサーバとして	
  
インストールされる	
  

(仮想環境)	
  
DB	

Vagrant	
ホストOS	
ゲストOS	
  

site-­‐cookbook/elecoma-­‐vagrant	
  

Chef	
  Solo	
専用のレシピで	
  
通販サイトに必要な諸々も	
  
インストールされ...
DB	

Vagrant	
ホストOS	
ゲストOS	
  

WEB	

VirtualBox	
  
Chef	
  Solo	

セットアップ完了	
  

(仮想環境)	
  

エレコマ
DB	

Vagrant	
ホストOS	
ゲストOS	
  

WEB	

VirtualBox	
  
Chef	
  Solo	

(仮想環境)	
  

ホストOSのIPアドレス:8080	
  
	
  
でアクセス可能!	
  

イ...
登場した	
  

主なツール	
  
Vagrant	
  

	
  
VirtualBoxとゲストOSを	
  
コマンドから操作するためツール	
  
Chef	
  Solo	
  

	
  
OSを自動構築するためのツール	
  
Chefは複数台、Chef	
  Soloは1台	
  
のマシン構築できる	
  
エレコマ	
  
	
  
オープンソースのECパッケージ	
  
Ruby	
  on	
  Railsで開発されている 	
  
(※今回の通販サイト構築に利用)	
  
詳細はウェブで!	
	
  
	
  
elecoma	
  vagrant	
  

	
  

解説記事:	
  
hOp://doruby.kbmj.com/hyoshida/20130628/_elecoma-­‐vagrant	
  ...
おわり	
  
Upcoming SlideShare
Loading in …5
×

1コマンドで通販サイトを構築できちゃうelecoma-vagrant

2,400 views

Published on

通販サイトをたった1コマンドで簡単に構築できる「elecoma-vagrant」の紹介。
『オープンソースカンファレンス2014 Tokyo/Spring』のアピリッツブースにて解説予定!

解説記事:
http://doruby.kbmj.com/hyoshida/20130628/_elecoma-vagrant

ソースコード:
https://github.com/hyoshida/elecoma-vagrant

Published in: Technology
  • Be the first to comment

1コマンドで通販サイトを構築できちゃうelecoma-vagrant

  1. 1. Chef     1コマンドで通販サイトを構築
 できちゃう elecoma-­‐vagrant Appirits吉田啓紀
  2. 2. 通販サイトを   1コマンドで構築     って     つまり どういうこと?
  3. 3. 通販、 はじめようかな・・・
  4. 4. ↓いままで 開発用のOS ダウンロード
  5. 5. ↓いままで OSの セットアップ 開発用のOS ダウンロード
  6. 6. ↓いままで OSの セットアップ 開発用のOS ダウンロード 開発ツール インストール
  7. 7. ↓いままで ミドルウェア インストール OSの セットアップ 開発用のOS ダウンロード 開発ツール インストール
  8. 8. ↓いままで ミドルウェア インストール OSの セットアップ 開発用のOS ダウンロード サーバーの 設定変更 開発ツール インストール
  9. 9. ↓いままで ミドルウェア インストール OSの セットアップ 開発用のOS ダウンロード サーバーの 設定変更 開発ツール インストール ECパッケージ インストール
  10. 10. ↓いままで ミドルウェア インストール OSの セットアップ 開発用のOS ダウンロード サーバーの 設定変更 開発ツール インストール ECパッケージ インストール ECサイトの セットアップ
  11. 11. 面倒くさっ・・・
  12. 12. ↓elecoma-­‐vagrant   setup.sh  
  13. 13. ↓elecoma-­‐vagrant   ・・・ (コーヒータイム)
  14. 14. ↓elecoma-­‐vagrant   ♪
  15. 15. たった 1コマンドで
  16. 16. 通販サイト 構築!   を   (K&B  Styleの画像)   一発で完了!  
  17. 17.   DEMO     (実際に動かしてみます)  
  18. 18. 仕組みとフロー
  19. 19. setup.sh   ホストOS
  20. 20. Vagrant ホストOS まず  Vagrant  が起動  
  21. 21. Vagrant ホストOS ゲストOS   VirtualBox   (仮想環境)   VirtualBox  上に   ゲスト  OS  が構築される  
  22. 22. Vagrant ホストOS ゲストOS   VirtualBox   Chef  Solo Chef  登場   (仮想環境)  
  23. 23. Vagrant ホストOS ゲストOS   cookbook/postgresql   Chef  Solo Chef  が  PostgreSQL  の   Cookbook  を実行すると・・・   VirtualBox   (仮想環境)  
  24. 24. DB Vagrant ホストOS ゲストOS   VirtualBox   Chef  Solo ゲスト  OS  に  DB  サーバが   インストールされる   (仮想環境)  
  25. 25. DB Vagrant ホストOS ゲストOS   cookbook/apache   Chef  Solo 同じように  Apache  も・・・   VirtualBox   (仮想環境)  
  26. 26. DB Vagrant ホストOS ゲストOS   WEB VirtualBox   Chef  Solo WEBサーバとして   インストールされる   (仮想環境)  
  27. 27. DB Vagrant ホストOS ゲストOS   site-­‐cookbook/elecoma-­‐vagrant   Chef  Solo 専用のレシピで   通販サイトに必要な諸々も   インストールされて・・・   WEB VirtualBox   (仮想環境)  
  28. 28. DB Vagrant ホストOS ゲストOS   WEB VirtualBox   Chef  Solo セットアップ完了   (仮想環境)   エレコマ
  29. 29. DB Vagrant ホストOS ゲストOS   WEB VirtualBox   Chef  Solo (仮想環境)   ホストOSのIPアドレス:8080     でアクセス可能!   インターネット エレコマ
  30. 30. 登場した   主なツール  
  31. 31. Vagrant     VirtualBoxとゲストOSを   コマンドから操作するためツール  
  32. 32. Chef  Solo     OSを自動構築するためのツール   Chefは複数台、Chef  Soloは1台   のマシン構築できる  
  33. 33. エレコマ     オープンソースのECパッケージ   Ruby  on  Railsで開発されている    (※今回の通販サイト構築に利用)  
  34. 34. 詳細はウェブで!     elecoma  vagrant     解説記事:   hOp://doruby.kbmj.com/hyoshida/20130628/_elecoma-­‐vagrant     ソースコード:   hOps://github.com/hyoshida/elecoma-­‐vagrant  
  35. 35. おわり  

×