狠狠撸
Submit Search
Vagrant+Chef
?
1 like
?
381 views
Daisuke Ando
Follow
Vagrant, Chefを使って開発環境構築を自動化した、という話。 社内向け資料なので基本スライドがふざけまくってます。
Read less
Read more
1 of 15
Download now
More Related Content
Vagrant+Chef
1.
Vagrant + Chef テスト環境を作ってみました
2.
What’s Vagrant? VirtualMachineの構築/管理ツール VirtualBox, WMWareを包含(連携) プロビジョニング(準備)ツール? Chef,
笔耻辫辫别迟等との连携
3.
What’s Chef? Infrastructure as
Code? テスト可能なインフラ サーバの状態管理ツール? 状態を収束(converge)させる べき等性を担保? eg.) HTTP GET, PUT, DELETE
4.
デモ
5.
ミドルウェア ホストに必要なミドルは3つのみ Ruby Virtual Box Vagrant Homebrew(あると超便利)
6.
コマンド やったこと brew install ruby brew
cask install virtualbox brew cask install vagrant git clone berks vendor cookbooks vagrant up —provision
7.
Vagrant?le VM/OSの設定? CPU : 4,
MEM : 4GB? OS : CentOS 6.5 IPの割り振り? リモートデバッグに必要 1024以下のポート? ホスト内ポートフォワード+ゲスト転送の組み合わせ ローカル開発環境(ホスト)との統合? DocumentRoot, Tomcatアプリ出力先の共有
8.
レシピ(yum) yumリポジトリの追加 パッケージのインストール、サービスコントロール
9.
レシピ(template) 動的定義可 順序制御可
10.
レシピ(execute) スクリプト実行可? ただしべき等性注意
11.
苦労した点 いろんなツールのラップでできている? デバッグが超面倒? というか何がエラーか分からない? cookbook? vagrant?? ruby???? 疑うべき点が多すぎる? 途中、マジで導入止めようとした
12.
苦労した点 Windows
13.
苦労した(しそうな)点 開発環境との統合をどうするか? 結局リモートデバッグ? サクサクできないと意味がない? > マシンスペック:p? > JRebel(評価中)
14.
うまくいった点 環境構築が楽? これで何人入っても大丈夫???! 新しく導入するモノの配布が楽? とりあえずGitに入れておけば良い
15.
今後の課題 レシピの開発がちょっと面倒? bundle exec berks
vendor cookbooks? 実行に時間かかる、特定のレシピだけテ ストしたい vagrant provision 遅い? Docker使うと早くなりそう? CoreOS + Dockerにチャレンジ
Download