4. Vagrant (c) 2014 Masashi Shinbara @shin1x1 軽量で、再現可能かつポータブルな 開発環境の構築、設定を行う
JAWS-UG三都物語 2014 にて「開発現場で活用するVagrant」という発表を行いました。 Photo By Yuko Oshima 5 つトラックがあるなか、テクニカルトラックでの発表でした。開放感を感じる会場で、快適にセッションを行うことができました。 発表内容 Vagrant を現場で活用していく上で参考になる情報を、と考えたところ、やはり実際に動くデモが良いと思い、デモを中心にセッションを行いました。 発表資料は、以下です。 デモで利用した Varantfile などは、下記で公開しています。 https://github.com/shin1x1/vagrant-demo-20140705 デモでは、同じ PHP アプリケーションについて仮想環境やプロビジョニングツールを変えて構築を行いました。(実際に一からコードを書く時間が無かったので、できあがったものをお見せする形でし
先日、Chefの環境構築を終わらせたので、パーフェクトRuby on Rails見ながら、ChefのレシピをVagrant上の仮想マシンに適用させる作業をしていきました。 途中までは問題なく出来た ひとまず書籍を読み進めながら、まずは基本的なレシピだけを適用させる手順を試すことにしました。 P.282からP.290までの内容を読み進めつつ、仕事上必要になりそうなものを追加でインストールしてひとまず以下の様なファイルを作りました Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "." config.vm.box = 'rails' config.ssh.forward_agent = true config.vm.n
自作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の勉強会に参加しました。 そこではみんな直ちにchefりたいという気持ちとは裏腹に、環境まわり(特にWindowsユーザー)で詰まってなかなか進まないという問題がありました。rubyのバージョン、パス、sshなど等。。。 なのでまずはお勉強環境を統一するためにvagrantでホストの上にホストとなるゲストを作りましょう。 ホストでの作業 仮想環境の準備 まずはvagrantが動く環境を作ります。windowsの人もMacの人も、VirtualBoxとVagrantをインスコしましょう。これらは各OS毎にインストーラーが提供されているので、問題なく準備できるはずです。 vagrantでさっくりと まずはvagrantの作業用ディレクトリを作ります。 mkdir vagrant cd vagrant mkdir share んでもってVagrantf
Transcript ΅͘ͷߟ͍͖͑ͨ͞ΐ͏ͷ։ൃϑϩʔ PHPฤ Yuta Adachi ࣗݾհ ҆ୡ ༐ଠ (@UAdachi) ! ग़ɿౡࠜݝদߐࢢ ͓ࣄɿChatWork ΠϯϑϥνʔϜ ! ڵຯ͋Δ͜ͱɿυϝΠϯۦಈઃܭɺScalaɺςχε (Οϯϒϧυϯ։࠵த) ! IUUQT���DJSDMFDJ�DPN ͓ॻ͖ • ։ൃϑϩʔΛ࠷దԽ͍ͯ͘͠త • ։ൃڥ • ίϛϡχέʔγϣϯ • CI • σϓϩΠ త ! • ։ൃͷߴԽ • ΦϖϨʔγϣϯϛεͷ༧ • ϓϩμΫτͷ্࣭ + ՄࢹԽ ։ൃڥ Ͳ͏ͬͯߏஙͯ͠·͔͢ʁ • Vagrantͬͯͬͯ·͔͢ʁ ϝϯςφϯε • ։ൃڥͩͬͯߋ৽͞Εଓ͚Δ • ߏஙखॱॻΛ࡞Δͷେม " εΫϦʔϯγϣοτʹҹॻ͍ͯɺઆ໌จΛఴ͑ͯ… ʮԶͷڥʯ ྫ. Aʮಈ͔Ͷʔʯ BʮԶͷڥͩͱಈ͘
前々回取り上げたVagrantと,環境構築を自動化するツールであるChef Soloを利用して,インフラのコード化にチャレンジ. はじめに NLPな研究室に属するサーバ管理者が,各種マシンの設定を自動化する技術を学ぶためにChefに手を出した話. 今回は,VagrantとChefを実際に動かしてみて,Hello Chef!を実行するところまでをまとめる. なお,これら一連の手順は,下記の文献を参考にしている. 参考:入門Chef Solo – Infrastructure as Code [Kindle版] ※大変良書.この記事を読むよりも,この本を買って読む方が何倍も理解が深まる. 環境 Virtual Box 4.2.18 Vagrant 1.3.3 Vagrant側の設定 Cent OS 6.4上に環境を構築する. 1 2 $ vagrant box add centos-6.4 h
実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング 顧客管理システムの構築を体験しながら、Railsアプリケーション開発のノウハウを習得! この記事は、書籍『実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。 準備作業(Windows編) まずMinGWとMSYSをインストールしてUnixユーティリティを利用できるようにしてから、VagrantでRails開発環境を構築していきます。 環境変数PATHの設定 この節でインストールするソフトウェアを正しく動作させるには、次の2つの文字列を環境変数PATHに追加する必要があります。 C:¥MinGW¥msys¥1.0 C:¥Program Files¥Oracle¥Virt
やっぱりすきな環境をいつでも立ち上げれるようにコピーをつくっときたいな、、 ということでVagrantでやってみました。 手順1:Vagrantfileのあるところで、vagrant packageでboxを作成する。 tanaka-no-MacBook-Air:TestCentOS masayuki5160$ ls -l total 16 rw-r--r-- 1 masayuki5160 staff 4381 5 6 12:46 Vagrantfile tanaka-no-MacBook-Air:TestCentOS masayuki5160$ tanaka-no-MacBook-Air:TestCentOS masayuki5160$ tanaka-no-MacBook-Air:TestCentOS masayuki5160$ tanaka-no-MacBook-Air:TestCen
CentOSにRuby2.1.1をインストールする の続き chef-soloでローカルのサーバにインストールしてみる。 今回はphpをインストールしてみる。 Chefのインストール gemでchefをインストールする。 $ sudo gem install chef その後、knifeの設定を行う。 すべてデフォルトのままでOKみたい。 $ knife configure knifeの設定が終わると、下記のようなファイルが作られる。 $ cat ~/.chef/knife.rb log_level :info log_location STDOUT node_name 'ユーザー名v' client_key '/home/ユーザー名/.chef/dev.pem' validation_client_name 'chef-validator' validation_key '/etc/ch
Vagrant + CoreOSでDockerを動かす ■Virtualbox、Vagrant 事前にインストールしておく ■Vagrantリポジトリをクローン CoreOSのリポジトリからをVagrantで利用するためのVagrantfileをクローンしてくるgit clone https://github.com/coreos/coreos-vagrant.git cd coreos-vagrant ■VMのパラメータ設定 user-data.sampleを編集してファイル名をuser-dataにリネーム ■Vagrantの環境設定 confing.rb.sampleを編集してファイル名をconfig.fbにリネーム ■Vagrantの起動vagrant up ■共有フォルダの設定 Dockerfileを使いたいので共有フォルダを設定する。1つめの引数がローカルマシンのパス、2つめがC
新しいブログに移行しました↓ https://boblog.ima0123.com == コア部分がC言語で記述されているがゆえ爆速に動作するPhalcon。 これを爆速で動作できる環境をつくるために、Chefレシピを用意しました。 https://github.com/aiMatz/cookbook-phalcon Phalconを動かすまで意外と道のりがありまして、 非常に手間なのでChefでやるのがベターですね。 ここ最近は、vagrantが出てきたこともあって、 開発マシンを汚さずに手軽に作成することができて、便利な世の中です。 vagrantへの各種インストール作業は、Chefのcookbookを使います。 実行はやっぱり、knife-soloですよね。 vagrantの用意 vagrantのインストールは、ググってくだされ(・ω・) vagrant box(OSイメージ)の取得
実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング 顧客管理システムの構築を体験しながら、Railsアプリケーション開発のノウハウを習得! この記事は、書籍『実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング』の内容を、Think IT向けに特別にオンラインで公開しているものです。詳しくは記事末尾の書籍紹介欄をご覧ください。 本記事では、VirtualBoxとVagrantを用いて仮想マシン上にRailsの開発環境を整える手順を解説します。仮想マシンのOSにはCentOSまたはUbuntu Serverを使用します。また、データベース管理システムとしてMySQLとPostgreSQLを仮想マシン上にインストールします。 仮想マシンを利用したRails開発 本書ではCentOSまたはUbuntu ServerをインストールしたVirtu
Simplistic interactive filtering tool https://github.com/peco/peco Vagrant global-status controller for peco https://github.com/gongo/pecrant pecrant =$(vagrant global-status | peco) - Thanks Driven Life vagrant global-status 便利 便利だけど id をコピペして vagrant up $id とかしないといけないのがめんどい peco かっこいい 素晴らしさが言葉で上手く表現出来ないので、各ページを参照して下さいw コマンドラインから vagrant の各 VM に対してどこからでも簡単にコマンドを発行出来る! 私もちょっと弄ってみました。 Mac の iTerm2
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (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の許諾もらっています。このテーマでさら
試した環境 Max OSX 10.9.1 Vagrant 1.4.3 Vagrant aws plugin 0.4.1 参考にしたサイト https://github.com/mitchellh/vagrant-aws http://d.hatena.ne.jp/naoya/20130315/1363340698 事前準備 Vagrantのインストール インストールや使い方は、こちらを参考に。 Vagrant-AWS pluginのインストール AWSを扱うためのPluginをインストールする。 Amazon EC2の準備 VagrantfileにEC2の情報を定義するため、事前に準備する。 Access Key と Secret Access Keyの取得 Access Key ID and Secret Access Key Secret Access Keyは、WEB上から確認できた
こんにちはエンジニアのtanakaです。今日からスタッフ持ち回りでWordPressの連載を始めることになりました。制作環境を作るところからサイトの体裁を整えるところまでやっていくのでよろしくお願いします。 今回はCentOS・Apache・PHP・MySQLのインストール・データベース作成を自動化することでWordPressの開発環境をカンタンに作る方法について説明します。 WordPressの開発環境を自分のPCに開発環境をつくるときにApache+MySQL+PHPがセットになったパッケージを利用して環境をつくることもできます。しかし実運用する環境がLinuxだと、ローカルPCからスクリプト群をアップロードしたときに想定外の挙動に悩まされる恐れがあります。 最近、開発環境をつくるツールとしてVagrantの名前を聞くことが多くなりました。Vagrantは仮想マシンを使った開発環境を構
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く