enPiT用の仮想環境を構築するための設定です.
- Vagrant
- VirtualBox
- Chef DK
VagrantにChef,Berkshelfのプラグインを入れる.
vagrant plugin install vagrant-omnibus
vagrant plugin install vagrant-berkshelf
Snapshotもとれるようにする(VBox用).
vagrant plugin install vagrant-vbox-snapshot
Snapshotの取り方.
vagrant snapshot take initial_snapshot
レシピのインストール.
berks install
起動する.
vagrant up
rbenvへのGemのインストールがChefでうまくいかない(タイムアウトする)ので, スクリプトを実行する.
vagrant ssh --command /vagrant/extra_provision.sh
デプロイするために、s3cmdをインストール
sudo apt-get install s3cmd
AWSのKeyとSecretを登録
s3cmd --configure
以上を行うスクリプトを用意した.
deploy.sh