Skip to content

ychubachi/vagrant_enpit_cookbook

Repository files navigation

概要

enPiT用の仮想環境を構築するための設定です.

準備

  • Vagrant
  • VirtualBox
  • Chef DK

Vagrantのプラグイン

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

Chefで取りこぼしたソフトウエアのインストール

rbenvへのGemのインストールがChefでうまくいかない(タイムアウトする)ので, スクリプトを実行する.

vagrant ssh --command /vagrant/extra_provision.sh

Amazon S3の設定

デプロイするために、s3cmdをインストール

sudo apt-get install s3cmd

AWSのKeyとSecretを登録

s3cmd --configure

スクリプト

以上を行うスクリプトを用意した.

deploy.sh

Box の登録先

About

Rails/GitHub/TravisCI/Heroku開発環境(enPiT)

Resources

License

Stars

Watchers

Forks

Packages

No packages published