タグ

VMに関するhiga_tatsuyaのブックマーク (2)

  • BerkshelfとVagrantで環境構築を自動化する

    概要目標は、仮想マシンの新規作成からWebアプリケーションのデプロイまでを自動化することです。 条件は以下です。 ・インフラ系のcookbookはGithubの読み取り専用のURLから取ってくる。 ・Webアプリケーションをデプロイするcookbookはプライベートリポジトリから取ってくる。 ここへのアクセスはパスワード付きの秘密鍵を使用する。 Berkshelfはcookbookを管理します。 cookbookにおけるBundlerと考えると分かりやすいと思います。 BundlerではGemfileに必要なgemを書くように、BerkshelfはBerksfileに必要なcookbookを記述します。また、BerkshelfはVagrantのpluginを提供しています。 これを使うと、仮想マシン作成時などにBerksfileに記述したcookbookを使用してプロビジョニングを行うこと

  • Vagrant で開発環境構築を自動化しよう - エンジニアきまぐれTips

    世間では、それほど注目されていないようだが、Vagrant というとてもすばらしいツールがあることを知った。実は同様のツールを自作しようとしていたが、このツールにすべて機能がそろっていた。 Vagrant とは Vagrant は、Ruby で組まれたスクリプトで、仮想マシン上の開発環境の構築・配布の自動化を支援するためのツール。仮想マシン環境(VirtualBox) と構成管理ツール(Chef, Puppet)を利用することで実現している。これを使えば、コマンド一つで、開発に必要な環境を用意できるようになる。 Vagrant: http://www.vagrantup.com/ 日語の記事: http://docs.komagata.org/4673 物理マシン上での開発の悩み 実際に、開発環境を用意するとなると結構な手間がかかってしまう。しかも、開発者が複数いる場合は、各自に同じ作業

    Vagrant で開発環境構築を自動化しよう - エンジニアきまぐれTips
  • 1