タグ

vagrantに関するpetitvioletのブックマーク (11)

  • Vagrant で Ruby on Rails 4 の環境構築 - Qiita

    はじめに 今回、諸事情により Python 使いの人間が Ruby on Rails 4 (+ Ruby) 世界に入門することになったので、 そのためのテスト環境構築を行う。 今回は仮想環境上にテスト環境を構築する。 仮想環境として、VirtualBox + Vagrant を用いる。 Ruby は RVM (Ruby のバージョンを管理するためのツール) で管理する。 この記事を作成している時点で最新版の2.1系をインストールする。 また、Rails 自身と Rails に必要な各種ライブラリ (Gem) は Bundler で管理する。 この記事を作成している時点で最新の4.2系をインストールする。 仮想マシン周りの構築 VirtualBox のインストール https://www.virtualbox.org/wiki/Downloads から最新版をインストール。 仮想環境の作成は

    Vagrant で Ruby on Rails 4 の環境構築 - Qiita
  • VagrantでUbuntuサーバを2台立ててMySQLでマスタスレーブ構成にしてみた - きのこる庭

    久々の更新。 土曜日は これまで何となく使っていたVagrantを格的にいじっていたけど、知れば知る程便利だなあ。 Vagrantfileって Gruntfileみたいに何となくいじるのが面倒くさそうな印象があったんだけど、実は全くそんな事がなくて 寧ろちょろっとやれば誰でも簡単にいじれるようになるくらい学習コストが低かった(まだChefと絡めていないので Chefと連携させると若干話が変わってくるかもしれないけど)。 というわけで今回は Vagrantを使ってUbuntuサーバを2台立てて MySQLでレプリケーションを構成してみた話を。 今回に関してはどちらかというとVagrantよりMySQL寄りの話になります。 Vagrantに関しては boxの構造とかVagrantfileの事とか 色々と整理できたので 後日 初心者向けにvagrantの基的な事柄についてまとめます。 Vag

    VagrantでUbuntuサーバを2台立ててMySQLでマスタスレーブ構成にしてみた - きのこる庭
  • デプロイツールfabric+cuisineで冪等性保証 - Qiita

    はじめに Python製のデプロイツールfabricは,シェルスクリプトをPythonで便利に利用できるようにしたものであり,Chef-Soloライクな構成管理を容易に行うことができる.また,Chefの大きな特徴の1つである冪等性だが,fabricのラッパーであるcuisineを用いることで,保証することができる. 非常にシンプルでChefなどと比較すると学習コストも小さく,さらに対象となるマシンにのみインストールすればよいので手軽に導入できる.今回はfabricを用いてvagrantへdotfilesを配置するちょっとしたスクリプトを書いてみた. インストール 以下のコマンド一発でインストールできる.

    デプロイツールfabric+cuisineで冪等性保証 - Qiita
  • Vagrantfile Explained: Setting Up and Provisioning with Shell — SitePoint

    In the introduction, we showed you how to create a Vagrant base box, installing the latest Ubuntu 14.04 LTS in the virtual machine to use it as the guest operating system. In this part you will learn how to setup a development environment using Vagrant, which you can use and reuse in your development. Note that while you can use the box we created in the previous part for the remainder of this pos

    Vagrantfile Explained: Setting Up and Provisioning with Shell — SitePoint
  • 次世代メールプラットフォームInboxを試してみた。 - Qiita

    先日、次世代メールプラットフォームInboxが発表されましたね。以前、メールを扱ったアプリをつくろうと思いましたが、IMAPなどの仕様にハマって断念したことがあり、これは、と思い期待しているので早速試してみました。 公式サイト https://www.inboxapp.com/ 開発の理由がクールですね。 GrinichはInboxを開発の狙いについて、「私はMITでメールのツールについて論文を書いたときにメール・アプリの開発がいかに難しいか気づいた。その根的な原因は、IMAP、MIME、文字のエンコードといったインフラにあった。Inboxはそうした問題をデベロッパーに代わって解決する」 DropboxのOBらが次世代メールのプラットフォーム、Inboxを発表―Gmail APIに似ているが汎用 - TechCrunch inboxとは? inboxは、古い仕様で作られたIMAPメールを

    次世代メールプラットフォームInboxを試してみた。 - Qiita
  • Chef + VagrantでCentOS 6.5 + rbenv + Nginx + Passenger + Rails4 環境を構築する | もふもふ技術部

    自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール

    Chef + VagrantでCentOS 6.5 + rbenv + Nginx + Passenger + Rails4 環境を構築する | もふもふ技術部
  • Vagrant + Chef Solo + Berkshelf で rbenv + Rails + Passenger をインストールした話 - ichidou のブログ

    2014-02-27 Vagrant + Chef Solo + Berkshelf で rbenv + Rails + Passenger をインストールした話 とりあえずインストールまでは上手くいった話。開発の検証環境(≒ステージング環境)で作ったものをサクッと番環境に移せるかどうかそもそも根拠は無いが、サクッと移せるのはこの方法だろうと信じて Vagrant + Chef というもはや誰も何の驚きもしない合わせ技で環境を作った話。なお突貫工事的にやっつけた感ありありです。 入れておきたいものは以下。 rbenv => ruby 2.1.0 Ruby on Rails => バージョンなんでも Passenger(Apache) => バージョンなんでも Vagrant と Chef(およびBerkshelf) の導入は済んでるものとする。 ホスト側の環境は以下。 OS: Ub

    Vagrant + Chef Solo + Berkshelf で rbenv + Rails + Passenger をインストールした話 - ichidou のブログ
  • VirtualBoxやVagrantを用いたRails開発環境の構築方法(前編)

    Vagrantを利用したRails開発の進め方 留意事項 Vagrantの利用を始めるとRails開発の考え方や進め方が大きく変わります。具体的な作業手順の説明に入る前に、留意事項を2つ述べておきます。 第1の留意事項は、Railsアプリケーション開発プロジェクトごとに別々の仮想マシンを作るということです。仮にプロジェクトAとプロジェクトBが同一のOSを標的にしていたとしても、原則として別々の仮想マシンを動かしてそこで開発を進めます。 第2の留意事項は、Vagrantの設定ファイルVagrantfileおよびそれに付随するファイル(プロビジョニングスクリプトなど)は開発チーム全体で共有するということです。もし、あなたのチームがGitやMercurialやSubversionなどのバージョン管理システム(SCMツール)を利用していれば、それらをリポジトリに加えましょう。あなたが独力で開発して

    VirtualBoxやVagrantを用いたRails開発環境の構築方法(前編)
  • Vagrant で作成した仮想マシンに chef-solo を使用して Rails 環境を構築 - Qiita

    Vagrant (Ubuntu) に chef-solo を使用して Rails 環境の構築を実施 git, rbenv, ruby, rails をインストールするための chef の recipe を作成する vagrant を使用して新規に仮想環境を作成 chef-solo を使用して作成した仮想環境に rails をインストールする できていないこと(要改善) chef を使用していながら bash コマンドを多用しているため、冪等性が保証できていない 前提条件 chef を使うために操作するマシン(workstation) に Mac を、環境を設定する対象のマシン(node) を Vagrand で作成する Ubuntu server 12.04 とする VirtualBox, Vagrant, chef, knife-solo が Mac にインストールされていること vag

    Vagrant で作成した仮想マシンに chef-solo を使用して Rails 環境を構築 - Qiita
  • 【翻訳】DockerとVagrantによるRails開発環境 - Qiita

    (2014年の記事ですよ。) オリジナル:"A Rails Development Environment with Docker and Vagrant" by Ben Dixon http://www.talkingquickly.co.uk/2014/06/rails-development-environment-with-vagrant-and-docker/ (デプロイ経験あまりないので訂正、つっこみなど大歓迎です。訳しづらかったところは原文も入れてます。Benさんから翻訳&&シェアOKの許諾もらっています。このテーマでさらにいくつか記事を投稿していく予定らしいです。) 既存のRailsプロジェクトに新しい開発者を招き入れることは、来あるべき簡単さよりもまだまだはるかに難しいタスクです。アプリやアプリ一式の開発環境構築作業の大部分(正しいバージョンのrubyやデータベースその

    【翻訳】DockerとVagrantによるRails開発環境 - Qiita
  • 今更聞けない人の為の Vagrant 再入門

    2013年に爆発的に流行った Vagrant は非常に便利なツールで使ってる人にとっては無くてはならない存在になっています。 また、最近既にバズワード感のある「Immutable Infrastructure」では「VagrantにDockerを入れて。。」などと知ってる前提で話が進んでいきます。 一方でそもそも Vagrant ってなに?って声もちらほら聞くので、今回は再入門ということで簡単に紹介したいと思います。 Vagrant ってそもそも何? Vagrant (ベイグラント) とはMitchell Hashimoto(ミッチェル ハシモト)氏が開発したRuby製スクリプトで仮想マシンをCUIから簡単に操作できるツールです。 Vagrant のどこが便利なの? Vagrant を利用すると下記のようなメリットが挙げられます。 ・プロジェクト毎に開発環境を分けることが出来る。 ・開発環

    今更聞けない人の為の Vagrant 再入門
  • 1