config.vm.synced_folder "../path_to_share1", "/share1" config.vm.synced_folder "../path_to_share2", "/share2"
config.vm.synced_folder "../path_to_share1", "/share1" config.vm.synced_folder "../path_to_share2", "/share2"
We're announcing HashiCorp Vagrant 2.0. Vagrant is a tool for building and distributing development environments. Download Now Vagrant 2.0 supports provisioning development environments on VirtualBox, VMware, Hyper-V, Docker, AWS, GCP, and more. It can virtualize Windows, macOS, and a dozen other new operating systems. Vagrant 2.0 is paired with Vagrant Cloud for finding and consuming boxes. It ha
MacでVagrant1.8.7にしたらvagrant box add / initがうまくできなくなった。 vagrantを開発・検証環境用に多用していて困るので、なんとか解決した話。 環境は。 Vagrant 1.8.7 ホストOS OS X 10.11.6(El Capitan) 作成したvagrant boxを追加しようと。 vagrant box add package.box --name <box名> といつものようにコマンドを打つと。 An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. なるエラーがでるじゃないですか。 なんだと思いつつvagrantのデ
Vagrant では、Vagrantbox.es というサイトで様々な Box が提供されていますが、そこで提供されている Box を取り込んで起動させてみると、ゲストマシンの時計が日本時間でなかったりコマンド結果の表記が英語であることに気が付きます。 本稿では Vagrantbox.es から取得した CentOS 6 を日本対応させる手順について解説したいと思います。 Boxの事前準備 今回は Vagrantbox.es で提供されている CentOS 6.5 x86_64 という名前の Box を利用して手順を説明していきます。 まずは vagrant box add {name} {url} コマンドで Box を追加し、vagrant init コマンドで初期化、vagrant up コマンドでゲストマシンを起動します。 $ vagrant box add centos65_x8
はじめに vagrantのboxの配置先フォルダに指定していたドライブ容量が逼迫してきたため、box配置先フォルダ(というよりvagrantのホームディレクトリ)を他のドライブに移動した。そのときの手順メモ。 試した環境 Windows 7 64bit vagrant version 1.2.2 vagrantのホームディレクトリ デフォルトでは、下記のフォルダがVagrantのホームディレクトリとなっている。 (ユーザフォルダ)/.vagrant.d このホームディレクトリ以下に/boxesがあり、その下に各Boxのファイルが配置される。 vagrantのホームディレクトリの変更 vagrantのホームディレクトリは、以下を環境変数に指定することで変更可能。 VAGRANT_HOME vagrantのホームディレクトリの変更手順 1. VAGRANT_HOMEに新しい配置先ディレクトリを
Home > PHP | PhpStorm | Vagrant > PhpStorm 8 で、Vagrant VM の PHPUnit を IDE から実行する PhpStorm 8 が、リリースされましたね! PHP 5.6 や Laraevel の blade 対応など気になる新機能があるのですが、その中でも、注目なのが、PHPUnit by Remote Interpreter です。 この機能を使うことで、Vagrant VM にインストールされている phpunit をホストの PhpStorm から直接実行することができます。Vagrant による開発が普及してきた今では必須の機能といえるでしょう。 利用するには、いくつか設定が必要となるので、その手順を書いてみます。 対象の PHP アプリケーション このエントリでは、以下の環境で PHP アプリケーション開発しているという想
Hashicorpから2015年秋の新作が2つ登場した. Otto - HashiCorp Nomad - HashiCorp Ottoがなかなか面白そうなのでコードを追いつつ,Ottoとは何か? なぜ必要になったのか? どのように動作するのか? を簡単にまとめてみる. バージョンは 0.1.0 を対象にしている(イニシャルインプレッションである) Ottoとは何か? 公式はVagrantの後継と表現されている.が,それはローカル開発環境の構築も担っているという意味で後継であり,自分なりの言葉で表現してみると「OttoはHashicorpの各ツールを抽象化し開発環境の構築からインフラの整備,デプロイまでを一手に担うツール」である.ちなみにOttoという名前の由来はAutomationと語感が似ているからかつ元々そういう名前のbotがいたからとのこと. なぜOttoか? なぜVagrantで
saharaとは OSの途中の状態を記憶しておき、好きな時にそこまでロールバックできる。 注意点 Vagrant1.1には公式には未対応の様子。 別途対応版を公開してくださっている方がいるので、そちらを利用させて頂く。 Vagrantの必須プラグインSaharaをVagrant 1.1に対応させました | Ryuzee.com http://www.ryuzee.com/contents/blog/6555 インストール $ git clone https://github.com/ryuzee/sahara.git $ cd sahara $ bundle install $ vagrant plugin install sahara
TerraformInfrastructure as code provisioning
Web サイトなどから落としてきたデフォルトのままの Box ファイルから作ることのできる VM は、当たり前だけど自分がいつも使っているような設定が入っていない。 例えば、デフォルトの Box ファイルから作った VM に毎回生じる多量のパッケージの更新作業に費やす時間だけ見ても明らかに無駄だ。 だから、自分でカスタマイズした Box ファイルを作りたいんだけど、どうやら vagrant package コマンドを使えば簡単にできちゃうみたいだ。 Vagrant のインストールなどはプラットフォームによっても異なるため省略。 ひとまずデフォルトの Box ファイル (centos64) を使って VM を起動するところから。 $ vagrant --version Vagrant 1.3.5 $ vagrant init centos64 $ vagrant up $ vagrant s
Windowsで。 なにがやりたいの? VirtualBox等の仮想化ソフトウェアで仮想マシンを動かし、その中に開発環境も全て入れてしまおうというコンセプトで、これによって本番環境と開発環境をそろえることが簡単にできるようになることと、グループでの開発の際に開発環境を揃えやすいことが主なメリット。 グループでの開発環境を揃える方法については、Chefなどの設定管理ツールを使うのが一般的だと思う。が、他にもやり方はいろいろあるみたい(PuppetとかVMクローン?とか・・・)。 今回は、VagrantというVirtualBoxのフロントエンドのようなものを使ってコマンドラインで開発環境管理を行えるようにするまでを目的とします。 Vagrantの使い方 インストールについてはhttp://dev.classmethod.jp/tool/vagrant/ の通りにやれば一発で行けました。 box
『仮面ライダードライブ』44話や45話みたいなお話にはめっぽう弱い kagata です。王道の展開だよなあと思いつつも、今月いっぱいは目が離せません。 さて、今回は開発環境構築のお話です。Vagrant を使って CakePHP の開発環境を立ち上げるのにたいへん便利な Cakebox というツールがあります。その環境に WordPress を同居させて動かしたいと思うことがあり、今回はその手順をまとめてみました。CakePHP と WordPress を連携させるシステムをつくりたい方、あるいは Cakebox のちょっと細かい Tips が知りたい方のお役に立てばさいわいです。 きっかけ Cakebox 上で WordPress を動かそうと思ったきっかけは次の記事です。 CakePHPとWordPressを連携するメリットとその方法 Vol.1 - KAI-YOU Lab CakeP
最近は開発環境を仮想化するケースが増えてきました。元々WindowsではPHPの開発時にVMWare Playerを使ってLinuxを動かして開発することが多かったですが、それがMac OSXやLinuxであっても有益に使われています。一つのプロジェクトであれば環境をローカルに作ってしまっても良いのですが、プロジェクトごとに異なる環境を用意したり、LAMPだけに限らないアーキテクチャの場合に開発に携わる人員分、環境を作るのは大変です。 そこで今回はphpstackを紹介します。CoreOS上にDockerを使って様々なサービスをインストールして様々なプロジェクトに対応できるPHP開発環境を構築してくれます。リモートにログインせずとも使えるという利点があります。 必要なもの Docker Docker Compose オプションとして、 Vagrant VirtualBox があると便利です
VagrantとDockerの理解がどうも曖昧だったので整理するために、それぞれどうゆうものなのかをまとめました Vagrant Vagrantとは、違う環境に移行可能な開発環境を簡単に構築・管理し、配布することができる仮想開発環境構築ソフトウェア。仮想マシンの構築手順を'Vagrantfile'という設定ファイルに記述する。 VagrantのパッケージにはRubyの実行環境が含まれているので、Rubyをインストールしなくても使用可能。 VirtualBoxやVMWareといった仮想環境の上に仮想マシンを構築して利用する。 *1.0.x系はrubygemsでも公開していたが、現行ではパッケージからインストール形式を取っている 公式サイト 主要なコマンド Vagrantfileに記述した設定に従い仮想マシンを起動
CentOS6 を Vagrant で起動させるにあたって、ネットワークの設定を行ってみたいと思います。 参考サイト Vagrant Document ネットワークアダプターについて VirtualBox上でゲストOS(VirtualBox上のVMのことです。ここではゲストOSで統一します。)の設定を見ることができますが、ネットワークタブを開くとネットワークアダプターという項目があります。ここの割り当てで、ネットワークアダプターのモードを変更することができます。 それぞれのモードについてどのような役割があるのか簡単に見てみます。 未割り当て NICとして認識はするが、なんの設定もされていない状態です。 NAT 通常ゲストOSは、ホストOSと違ったネットワーク帯としてIP(プライベートIP)が振られ、外部・ホストOSとの通信はできません。そこで、ホストOSとゲストOSの間で VirtualB
マウスといえばロジクール!なtanakaです。先日発売されたMX Master、もちろん買いました。数えてみるとVX Revolutionから始めて、7台は買ってました。先代のM950にくらべて形が少し変わりましたが、軽くなって操作しやすくなったと思います。 今日は、PHPアプリケーションの開発環境をVagrantとItamaeを使って構築する方法を紹介します。 Itamae について Itamaeとはサーバーの構成管理をするツールです。作成したサーバの設定を自動化してメンテナンスしやすくするために使います。設定ファイルの記述がシンプルなのが特長です。 私は、ITエンジニア向けイベントCROSS 2015のセッション インフラエンジニアの睡眠時間を確保する方法 ~Infrastructure as a Code時代のインフラ運用~に参加していて、Twitterに流れてきたコメントで知りまし
プロジェクトで利用するプラグインを明示しておきたい プラグインのインストールを自動化したい Vagrantで任意のGemをたくさん利用したい などの目的のために、vagrant-multiplug というVagrantのプラグインをつくりました。このプラグインをインストールした状態で、利用するプラグインの名前が定義されたVagrantflieを読み込むと、vagrant up や vagrant provision などのタイミングで自動的にプラグインをインストールしてくれます。 インストール 手元の環境に vagrant-multiplug をインストールします。 使い方 Vagrantfileの中で config.plugin.add_dependency(name, version = nil) という風に利用するプラグインを定義できます。今回は、例としてプロビジョニングツールの1つ
もうちょっとで新しいMacBook 12″が出ますよね。軽いのにRetinaですごく良さそうなのですが、CPUが非力なのが気になります。 私はサーバサイドの開発がメインで開発環境の構築にはvagrantを使っています。vagrantはメモリもCPUも食うのでMacbookではちょっと厳しそう。特にテストの実行は数十分待たされそうな予感もあり、メインの開発には力不足です。 別にvagrantの実行はローカルホストで行う必要はないので、aws providerを使ってEC2上で動かしてみたりしたのですが、ネットワークやインスタンスコストの問題で常用は躊躇していました。 検索していくと、本家のIssuesでもvagrantをリモート実行する議論が行われていました。そこで紹介されているプラグインを試してましたが用途とは合いませんでしたし、バージョンアップの多いvagrantで使い続けられるか心配で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く