タグ

Vagrantに関するd_animal141のブックマーク (30)

  • Vagrant、chef、 Dockerって最近よく聞くけどなにが違うの? - ゆーじのろぐ

    はじめに 先日うちの会社のアルバイトに来てくれている大学生さんに 「Vagrant, chef, DockerってよくWebで記事を読むんですけど使っている文脈が似ていて、何が違っていてどう使い分けるのかよくわからないんですよね〜」という風に尋ねられました。 その時に彼にも口頭で説明はしたのですが、うまく説明出来たのか自分でも怪しかったので今回まとめてみたいと思います。 Vagrantとは Vagrantについて、 Vagrant日語ドキュメントには以下のように説明されています。 Vagrantは、 あなたとあなたのチームの生産性/柔軟性を最大限にする手助けをするために、 簡単な環境設定/複製可能なマシン/業界標準の技術で構築された1つの一貫したワークフローによって制御される可搬的な開発環境を提供します。 その恩恵を得る為に、Vagrantは先人の知見に基づいています。 マシン(開発環境

    Vagrant、chef、 Dockerって最近よく聞くけどなにが違うの? - ゆーじのろぐ
  • 『ネットワーク初心者の新卒がDockerでネットワークの勉強をしてみた』

    こんにちは!サイバーエジェント アドテクスタジオ新卒の黒崎 (@kuro_m88) と申します。 Dynalystというチームに配属され、一人前のサーバサイドエンジニアになるべく修行をしています(`・ω・´)最近はScalaを書くことが多くて、Sparkで大量のログを集計するバッチの開発をしています。ほぼ100%AWSで構成されているプロダクトなので業務でネットワークの運用もしませんし、構成の事を意識する事はあまりありません。 そんな中でネットワークの事が知りたくなったのは、広告の配信に関わる開発をしてみて、広告の配信の仕組み自体も技術的にめちゃくちゃ面白いんですが、それと同時に自分たちのサーバから広告が表示される端末までの間がどうなってるのか気になってしまったのがきっかけです。学んでいくにはやはり手を動かすのが一番ですよねo(((^^)))o

    『ネットワーク初心者の新卒がDockerでネットワークの勉強をしてみた』
    d_animal141
    d_animal141 2015/12/09
    ネットワーク初心者の新卒がDockerでネットワークの勉強をしてみた
  • Provisioning an EC2 instance with Vagrant and Ansible

    In which I provision an EC2 instance with Vagrant and AnsibleI like to use Ansible to manage my personal servers. It forces me to make the environment reproducible so I don't have to care about a specific box: I can throw them away easily, knowing I can get a new one when I need, with the exact same configuration. I also find Ansible easier to reason about than Chef or Puppet. The fact that I have

    Provisioning an EC2 instance with Vagrant and Ansible
    d_animal141
    d_animal141 2015/03/30
    Provisioning an EC2 instance with Vagrant and Ansible
  • Vagrantで簡単仮想環境構築 – インストールと簡単な使い方まで|TechRacho by BPS株式会社

    Vagrantとは ベイグラントと読むらしい(ずっとバーグラントと読んでたのは内緒) VirtualBoxなどの仮想化ソフトウェアを便利に扱うためのフロントツール vagrantコマンドを使って、以下のようにCLIから仮想環境を操作できる # 起動 vagrant up # プロビジョニング(ChefSoloなど) vagrant provision # 接続 vagrant ssh # 終了 vagrant halt VirtualBox以外にもこんなのも扱える VMWare EC2(Amazon Web Service) Vagrantを使って便利になること 基的にVagarntでできることはVirtualBoxだけでもできる(はず) けどVagrantを使うことによって、いろんなことが簡単に便利にできるようになる 例えば VMの設定をファイルで管理できる ポートフォワーディング ネ

    Vagrantで簡単仮想環境構築 – インストールと簡単な使い方まで|TechRacho by BPS株式会社
    d_animal141
    d_animal141 2015/03/22
    Vagrantで簡単仮想環境構築 – インストールと簡単な使い方まで
  • vagrant-berkshelf を使わずに Berkshelf + knife-solo で環境作ってみた話 - scramble cadenza

    イントロ タイトルの通り。今までは面倒臭がって全部レシピを書いていたけれど、Berkshelf 使えば、その手間すら省けると聞いたので使ってみました。 ところで Berkshelf は何も考えないと vagrant-berkshelf という Vagrant のプラグインを経由して berkshelf 使おうとします。 何も考えず使ってうまくいけば問題ないのですけれど、問題が起きた場合、何が原因かを判断するのが若干面倒かなぁと個人的には思ってました。 エラーが出たらプラグインが悪いかもしれないし、gem が悪いかもしれないし、もしかしたら相性が悪いのかもしれない。 どうせ chef + berkshelf 使うのなら、chef と vagrant を切り離して考えて、Berkshelf は chef をより良く快適に使うためのもの、という役割が分担されてたほうが、問題の切り分けがやりやすい

    vagrant-berkshelf を使わずに Berkshelf + knife-solo で環境作ってみた話 - scramble cadenza
    d_animal141
    d_animal141 2014/06/05
    vagrant-berkshelf を使わずに Berkshelf + knife-solo
  • 半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)

    半歩進むChef-Solo 最近、Vagrant + Chef-Soloによるローカル開発環境Boxイメージ構築自動化に取り組んでいます。 Cookbookをつくるうえでのノウハウがたまってきたので、まとめの意味も込めて「半歩進むChef-Solo」シリーズでエントリ書いていこうと思います。 今日はChefで行う「共通化」についてです。 Cookbookの共通化(recipeとdefinition) Vagrant環境でChef-Soloによる構築自動化を行なっていると、複数の環境で似たような処理を行なっている箇所が出てくると思います。 例えば、同じResouceの組み合わせた処理が何箇所も出てきたり、特定のサーバソフトウェアに関連するセットアップをいろんなRecipeの中でやっていたり。 Chefにはこれらの処理をまとめるために、definitionとrecipeという仕組みがあります。

    半歩進むChef-Solo - Cookbookの共通化(recipeとdefinition)
    d_animal141
    d_animal141 2014/05/16
    半歩進むChef-Solo - Cookbookの共通化
  • Vagrant + AWS + Chef でサーバ構築自動化 - Develop with pleasure!

    AWS OpsWorks (DevOps アプリケーション管理・自動化) | アマゾン ウェブ サービス (AWS語)を利用してサーバの構成管理をしようとしたけど、問題になったのがOpsWorksで使われるChefのバージョン。現時点で9.x系なんだけど(2013/07/25にChef 11のサポートがリリースされてる)、opscodeが公開しているcookbookには結構10.x系以上じゃないと動作しないものが多い。 一々、9.x系で動作するようにcookbookを修正するのも面倒だし、opscodeが公開している沢山のcookbookを利用せずに自前で全部書くというのも避けたい。 chefのgemを最新にするcookbookを作って、それをOpsWorksで実行してChefのバージョンを無理やり切り替えられないかとも考えたけど、OpsWorks内でのchefを含めたgemの管理に

    Vagrant + AWS + Chef でサーバ構築自動化 - Develop with pleasure!
    d_animal141
    d_animal141 2014/05/16
    Vagrant + AWS + Chef でサーバ構築自動化
  • vagrant-awsを利用したイイカンジ(?)のAWS開発フロー - アルパカDiary Pro

    Vagrantでupとdestroy繰り返すのが大好きです。アルパカ大明神です。 DevOps 社内でデブオプスを推進していることもあり、 まず第一歩として進めているのが ローカル開発環境構築 ローカルVagrantでのアプリケーション開発 EC2への環境構築 デプロイ クラスタ構築 といったサーバエンジニア視点での開発フロー改善についての調査/検討です。 そして、ここ数日の間に 「こういう感じで開発を進められたらイイカンジなのでは?」 というフローが固まってきたので共有したいと思います。*1 概要図 リポジトリのVagrantfileを用いてローカルVagrantを構築し、 その環境を使ってアプリケーションを開発。 さらにec2の操作まで全てvagrantコマンド*2で実行します。 今回はknife soloも一切使用していません。 番環境のクラスタ構築はCloudFormation+

    vagrant-awsを利用したイイカンジ(?)のAWS開発フロー - アルパカDiary Pro
    d_animal141
    d_animal141 2014/05/14
    vagrant-awsを利用したイイカンジ(?)のAWS開発フロー - アルパカDiary
  • vagrant-berkshelfのエラー:Failed to load the "vagrant-berkshelf" plugin. View logs for more details. - 圧倒亭グランパのブログ

    どうも。@at_grandpa です。 今回はvagrant-berkshelfを触っていて遭遇したエラーについてです。 症状 vagrant status を実行すると以下のエラーが出ました。 $ vagrant status Failed to load the "vagrant-berkshelf" plugin. View logs for more details. ... logの出力を見てみると、以下のようにあるファイルのloadが失敗しているようです。 $ VAGRANT_LOG=debug vagrant status INFO global: Vagrant version: 1.3.5 ... INFO environment: Loading plugin from JSON: vagrant-berkshelf ERROR root: Failed to load

    vagrant-berkshelfのエラー:Failed to load the "vagrant-berkshelf" plugin. View logs for more details. - 圧倒亭グランパのブログ
    d_animal141
    d_animal141 2014/05/08
    vagrant-berkshelfのエラー:Failed to load the "vagrant-berkshelf" plugin.
  • VagrantでRails開発環境を整備 (CentOS 6.5/nginx/mysql5.6/rbenv/ruby2.1.0)

    VagrantでRails開発環境を整備 (CentOS 6.5/nginx/mysql5.6/rbenv/ruby2.1.0)
    d_animal141
    d_animal141 2014/03/16
    VagrantでRails開発環境を整備
  • 入門Chef-Soloを片手にRailsアプリを動作させるところまでやってみた - プログラミングノート

    Chefについては前々から気にはなっていたけどまとまった情報があまりなく、中々じっくりと取り組めていなかったのですが、ちょうど次のプロジェクトから導入しようとしていたところに、『入門Chef Solo - Infrastructure as Code』というありがたいまとめが出版されたので、それを片手に色々と実験してみました。 入門Chef Soloはよくまとめられていて非常に助かったのですが、Kindleで見ると目次がなくて逆引き的に利用しながら構築するのが結構大変でしたので、自分用に手順書としてまとめてみました。(目次に関しては現在修正版が出ているようです) とりあえずRailsのサービス開発プロジェクトで使いたいので、以前にさくらVPSの設定で行ったような感じでrvm, nginx, unicorn, mysqlRailsアプリが動くところまでやってみました。もう1年以上前ですが

    入門Chef-Soloを片手にRailsアプリを動作させるところまでやってみた - プログラミングノート
    d_animal141
    d_animal141 2014/02/06
    入門Chef-Soloを片手にRailsアプリを動作させるところまでやってみた
  • RubyonRailsをNginxとUnicornで動かす方法

    Railsアプリケーションを動かす環境について。 今度はNginxとUnicornです。 ApacheとPassengerについては下記参照。 RubyonRailsをApacheとPassengerで動かす | Workabroad.jp Rails & Passenger を Production(番)モードで公開する時 | Workabroad.jp Railsアプリが動くまで。 最低限の設定をします。 環境 Vagrant CentOS 6.4 Ruby 2.0 Rails 4.0 Vagrant ApacheとかWebrickとかいろいろと試してみたいので、 ポートをわけようと思います。必要なければ読み飛ばしてください。 Vagrantfile # Create a forwarded port mapping which allows access to a specific

    RubyonRailsをNginxとUnicornで動かす方法
    d_animal141
    d_animal141 2014/02/05
    RubyonRailsをNginxとUnicornで動かす方法
  • Vagrant で仮想環境を chef で設定する時のアレコレ - ようへいの日々精進XP

    はじめに vagrant で chef を使いたいという質問を頂いてすぐに答えられなかったので反省と復習の意味を込めて 幾つかやり方があるのでやり方別に書いてみる 但し、細かい設定手順等については改めて書くか、ググる うんちく ざっくりと登場人物について整理してみる。 Vagrant オフィシャルサイト Oracle VirtualBox のフロントエンドコマンドラインツール ただし VirtualBox だけではなく lxcAWS の EC2 等も操作することが出来る(使ったことないけど) 仮想環境は box というファイル拡張子で管理されていて、ユーザーが作った box ファイルがこちらで公開されている chef オフィシャルサイト 無く子も黙る Provisioning Framework の決定版 DSL はほぼ Ruby で記述することが出来る 各種設定やコマンドが記述され

    Vagrant で仮想環境を chef で設定する時のアレコレ - ようへいの日々精進XP
    d_animal141
    d_animal141 2014/01/30
    Vagrant で仮想環境を chef で設定する時のアレコレ - ようへいの日々精進
  • 仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する | さくらのナレッジ

    最近注目されている開発支援ツール「Vagrant」は、テスト用の仮想マシン作成やその環境設定などを自動化するツールだ。これを利用することで、仮想環境の作成からセットアップ、そして破棄までを、簡単なコマンドを実行するだけで行える。今回はこのVagrantの概要と基的な使い方を紹介する。 仮想マシンの作成や環境構築、仮想マシンの破棄までを自動化するツール「Vagrant」 近年、Web開発の分野ではPC上に構築した仮想マシン上にテスト用の環境を作成し、そこで開発やテストを行う、というスタイルが一般的になっている。その場合に問題になるのが、番環境とテスト/開発環境が同一になっていない、というケースだ。また、複数人の開発者が関わるプロジェクトでは開発者がそれぞれ自身のマシン上に仮想環境を構築して開発するという例も多いが、この場合開発者ごとのテスト/開発環境がそろっていないという問題も発生しうる

    仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する | さくらのナレッジ
    d_animal141
    d_animal141 2014/01/30
    仮想環境構築ツール「Vagrant」で開発環境を仮想マシン上に自動作成する - さくらのナレッジ
  • Vagrant と Chef で仮想マシンの環境をいろいろいじれるようにしたい!

    2013/05/10 この記事は書かれてから1年以上が経過しており、最新の情報とは異なる可能性があります techChefVagrantVirtualBoxvirtualization 前々回、前回までで、ようやく気軽に作って壊せる仮想環境が用意できたので、 ここからは実際に仮想環境に作っていくところをやりたいと思います。 ※まだあやふやな部分が多いので、明らかに違っていた箇所はあとで修正する可能性があります。 もちろんゴールは、実際に少し作れるところまでです。(ファイルを自動で配置するとか、アプリケーションインストール済みの状態にするとか) ただ、そこまで大規模なものは想定していないので(数百台を一元管理とかは絶対やらない)、ローカル環境だけで気軽に試せる方法をとっていきます。 以下、こんな感じで最小構成で進めていきます。 Vagrant を最低限使えるようにする(終わってます)Chef

    Vagrant と Chef で仮想マシンの環境をいろいろいじれるようにしたい!
    d_animal141
    d_animal141 2014/01/30
    Vagrant と Chef で仮想マシンの環境をいろいろいじれるようにしたい
  • Vagrantとchef-soloでお気楽環境構築

    Engine Yardさんの勉強会に行ってきた 皆さんこんにちは。 2/22に開催されたChefの勉強会に行ってきました。 事務所の引っ越しなどでバタバタしていたので時間が経ってしまいましたが、参加して分かったことを元に、エントリーではvagrantの仮想環境をchef-soloで設定できるようにしてみたいと思います。 というかはてブのトップがこのネタばかりで、なんというか旬を逃した感が拭えないんですけど…、よろしくおつきあいください。 どうしてchefとvagrant? 以前からちょいちょい動作確認環境のをvagrantで用意していました。で、毎回環境作るのがめんどいぞと。頻度がそんなになかったんで、ある意味我慢してました。一方で、社内の環境を chef-solo 使って環境構築することはあったんですけど、管理する対象はvagrantで構築したのとは別の環境だったり。。。ちょっとちぐは

    Vagrantとchef-soloでお気楽環境構築
    d_animal141
    d_animal141 2014/01/30
    Vagrantとchef-soloでお気楽環境構築
  • Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意

    Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意 2013年09月08日 15:18未分類 2回目から自動で走らないというか、 デフォルトでは初回のみ走るというか。 Vagrant 1.3.1 にした しばらく Vagrant のバージョン 1.2.7 を使ってたんだけど 1.3.1 が出てたので手元の環境もアップデートしてみました。 すると vagrant up や vagrant reload したときの挙動が違う。 なぜかプロビジョニングが走りません。 Chef やらシェルスクリプトやら Puppet やらを使って 環境を設定してくれるやつね。 仕様が変わってた これはどうしたことかと思って Changelog を見たら プロビジョニングに関する仕様が変わってました。 vagrant/CHANGELOG.md at master · mi

    Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意
    d_animal141
    d_animal141 2014/01/29
    Vagrant 1.3.0 からは2回目以降の起動時にプロビジョニングが自動で走らないので注意
  • ~nabeken/diary/ : knife-soloとVagrantの組み合せ方を工夫して本番環境と試験環境にプロビジョニングする

    UPDATE: Vagrant 1.2.7では chef_add_recipe nil が不要だったので削除 (Sun, 4 Aug 2013 20:54:45 +0900) knife-solo 0.3.0がリリースされたのでGemfile修正 (Sat, 3 Aug 2013 15:57:37 +0900) s/デプロイ/プロビジョニング/g (Wed, 31 Jul 2013 09:51:04 +0900) ディレクトリ構成 chef-repo をベースとしたリポジトリ構成は以下になります。 $ tree -d (不要なものは削除) . ├── certificates ├── config ├── cookbooks │   ├── tknetworks │   ├── tknetworks_bird │   ├── tknetworks_openbsd │   ├── tknet

    d_animal141
    d_animal141 2014/01/29
    ~nabeken/diary/ : knife-soloとVagrantの組み合せ方を工夫して本番環境と試験環境にデプロイする
  • 自分の中でブレイクしている、vagrant + chef + gitで開発環境を構築する - ロックとチュウーハイとこりんがるな日々

    プログラマーとして仕事をするようになって常々感じていた課題の一つとして番環境(linux)と開発環境の違いがあります 開発マシンをwindowsからmacに変えたのも環境の違いをなるべくなくすためでした また複数人で開発を行う場合、各々の開発環境の違いは当に悩みの種でした これまでにvmwereなどを導入してファイルを配ったり、構築手順書を作って配ったりしていましたがやはりベストな方法ではありませんでした vmを使った場合結局scp/ftpなどで編集したファイルのアップロードを行う必要があったり、開発サーバの構成管理が出来ませんでした この問題を解決してくれる方法が今僕の中でブレイクしているvirtualbox + vagrant + chef + gitで構築する開発環境構築です 今回はcakephpプロジェクトを進める場合の環境構築してみます virtualbox + vagra

    自分の中でブレイクしている、vagrant + chef + gitで開発環境を構築する - ロックとチュウーハイとこりんがるな日々
    d_animal141
    d_animal141 2014/01/24
    自分の中でブレイクしている、vagrant + chef + gitで開発環境を構築する
  • みんなで早押しクイズ - オンライン対戦クイズゲームアプリ

    お問い合わせ 広告掲載・メディア紹介などのお問い合わせは、下記のメールアドレスまでお願いいたします。 tactsh(at)gmail.com

    みんなで早押しクイズ - オンライン対戦クイズゲームアプリ
    d_animal141
    d_animal141 2014/01/23
    Vagrant, ChefでWordPressをEC2, Nginxに引っ越し