タグ

vagrantに関するakishin999のブックマーク (134)

  • Redashの開発環境をあえてVagrantで構築する - ariarijp’s blog

    はじめに Redash は公式ドキュメントでは、開発環境には Docker を使うことを推奨されています。 Guide · Redash Help Center 以前は Redash のリポジトリに Vagrantfile も含まれていましたが、今ではDocker移行を推奨するためか削除されています。 Docker を使うようになったことで、環境構築がかなり気軽にできるようになりました。 Redash Meetup ハンズオンで使用している以下の資料も、Docker を使った環境構築手順になっています。 github.com しかし、Redash のコードを追っていったり、ミドルウェア周りの調査で DB や稼働プロセスを覗き見したりするときは、Vagrant で VM を1台起動して、その中にRedash も PostgreSQL も Redis も入っている方が便利なことがあります。 こ

    Redashの開発環境をあえてVagrantで構築する - ariarijp’s blog
  • 個人開発環境をvagrantで建てるべきか、dockerで建てるべきか - Qiita

    ローカルPC個人開発環境を建てたいけど、母艦は汚したくないものです。 そうすると、だいたいの場合vagrant(virtualbox)かdockerかの2択になると思います。 この使い分けにいつも迷うのでどうするべきかの指針を考えてみました。 お断り: 以下は個人の見解であって、所属先の見解ではありません。 カーネルに依存する操作を行いたい場合 dockerの場合、いじれるカーネルパラメータが限られています。 特定バージョンのカーネルの環境を用意する必要がある場合や、カーネルパラメータに特殊な設定が必要な環境では仮想マシンの方である必要があります。 内部で生成されたデータの保全を行いたい場合 dockerの場合、ふとした操作(docker killやdocker builddocker rm(i)など)でデータコンテナの中身が消えてしまうことがあります。 仮想マシンのイメージであれば、

    個人開発環境をvagrantで建てるべきか、dockerで建てるべきか - Qiita
  • チーム開発の開発環境として Docker + Vagrant を選択し続ける理由

    チーム開発の開発環境として Docker + Vagrant を選択し続ける理由 Docker Advent Calendar 2016 の 25 日目です. Docker アドベントカレンダーとして書いているはずだったんですが、推敲と校正を重ねているうちに Docker というよりは VM とか開発環境とかの話が色濃くなってしまい、主役のツールが Vagrant になってしまいました. 謹んでお詫び申し上げます. 僕が所属する会社の事業の一つに Web/モバイルアプリの SI + 運用があり、その際の Web/API サーバー開発は macOS + Vagrant + VirtualBox (CoreOS) + Docker を社内標準のローカル開発環境(以下、開発環境)としています. 勉強会後の懇親会やコンサルティングを提供する場で良く質問されることの一つに「Docker for Ma

    チーム開発の開発環境として Docker + Vagrant を選択し続ける理由
  • vagrant 1.8.7 でboxを追加しようとするとエラーになる時の対処法 - Qiita

    環境 OSX 10.11.6 Vagrant 1.8.7 エラー内容 boxにbento/centos-7.2を追加しようとするとエラー $ vagrant box add bento/centos-7.2 The box 'bento/centos-7.2' could not be found or could not be accessed in the remote catalog. If this is a private box on HashiCorp's Atlas, please verify you're logged in via `vagrant login`. Also, please double-check the name. The expanded URL and error message are shown below: URL: ["https://

    vagrant 1.8.7 でboxを追加しようとするとエラーになる時の対処法 - Qiita
  • 【Vagrantドキュメント意訳】09.プロビジョニング - Qiita

    はじめに 文章は、Vagrant公式サイト内のドキュメント内のPROVISIONINGに記載されている内容を意訳に近い形で日語化したものである。 誤訳が含まれている可能性が十分にあることを踏まえて、参考いただきたい。 Vagrantにおけるプロビジョナは、自動的にソフトウェアをインストールしたり、設定を変更したり、そのほかいろいろなことをvagrant upプロセスの一部としてできるようにする。 Boxは通常、用途に対して完璧に構築されていないので、これは非常に有用なものである。もちろん、ただ単にvagrant sshを使い、手動でソフトウェアをインストールを行っても、十分動いてくれるだろう。しかし、Vagrantに組み込まれたプロビジョニング・システムを使用すれば、繰り返し使える処理として自動化できる。最も重要なことは、人間とのやりとりが不要で、vagrant destroyとvag

    【Vagrantドキュメント意訳】09.プロビジョニング - Qiita
  • Windows Server 2012R2 の Vagrant Base Boxを作る - Qiita

    OSの評価・機能検証には、手軽に作ったり消したりできる環境があると便利です。Windows Server 2012 R2 の評価環境を Vagrant で手軽にデプロイできるよう Box を作成してみましたので、手順をまとめておきます。 (Windows Server 2012 R2インストールには、マイクロソフトTechnetからダウンロードした180日の評価版を使っています。) いきなりですが注意点から Windowsは、インストール直後からとにかく仮想ディスクが大きくなります。さらに、Windows Updateなどで汚すとあっという間に肥大化します。クローニング等でこの仮想ディスクをコピーする時間はとてもストレスになりますので、できればSSDを使った方が良いです。また、Windows Updateをすると TiWorker.exeがCPUをバカいして重くなることがあります。極力、

    Windows Server 2012R2 の Vagrant Base Boxを作る - Qiita
  • Atlas(旧Vagrant Cloud)でboxを公開してみる - Enjoy*Study

    Vagrantを開発するHashiCorpのAtlas(旧Vagrant Cloud)で、Vagrantのboxを公開することができます。 Atlas by HashiCorp 公開されているboxは、誰もが簡単に使用することができます。(chef/centos-6.5は良く使わせてもらっています) Atlasにあげておくことにより、boxのバックアップとして使えたり、他のPCからも使えたりと、あげる側にとってもメリットがあるのではと思います。 以降にAtlasにboxを登録したときの手順をメモしておきます。なお、手順はとっても簡単なので、はまる部分はまったくなさそうです。 Atlas にアカウントを作成する Atlasのトップページに行き、「SIGN UP」のリンクからアカウントの作成を行います。 boxを登録する ログインすると、下記のようなメニュー画面となるので、「Create a

    Atlas(旧Vagrant Cloud)でboxを公開してみる - Enjoy*Study
  • VirtualBox用のCentOS base boxを作ってGitHub Releasesで共有する - Qiita

    動機 A list of base boxes for Vagrant - Vagrantbox.esでVirtualBox用のbase boxが配布されていますが、中身がよくわからないという不安もありますし、必要な物だけを組み込んだbase boxを自作したいと思いますよね。 自作したら他の人にも共有したいところです。GitHub Releasesを使えばPacker用のtemplateファイルと対応して管理しておけるのでbase boxの内容の確認もしやすくて便利です。 base boxの作成 base boxを自作するにはPackerが便利です。 PackerのインストールはOSXでpackerでCentOS6.4のVirtualBox VMを作成する - Qiita [キータ]を参照してください。 ここでは株式会社 時雨堂さんが公開してくれているshiguredo/packer-t

    VirtualBox用のCentOS base boxを作ってGitHub Releasesで共有する - Qiita
  • Vagrant 1.8.5でLinux boxをvagrant upするとエラーが出る件について - しばたテックブログ

    ちょっとハマったのでメモ。 環境 今回の環境は以下。 ホスト: Windows 10 Pro(64bit) Virtualbox 5.1.0 Vagrant 1.8.5 ゲスト: bento/centos-7.1 のBox 起きたこと Vagrantfileを書いてvagrant upをした際に、 default: Inserting generated public key within guest... default: Removing insecure key from the guest if it's present... default: Key inserted! Disconnecting and reconnecting using new SSH key... default: Warning: Authentication failure. Retrying...

    Vagrant 1.8.5でLinux boxをvagrant upするとエラーが出る件について - しばたテックブログ
  • Vagrant+Dockerなんて使わなければよかった・・・ - Qiita

    と思わないために環境構築時や開発時のはまり所やひっかかった所を共有します。 Vagrant+Dockerで以下の環境を構築して開発を行っています。 開発環境 ホスト機(windows)<->Vagrant(centos)<->Docker(centos) ステージング・検証環境 centos<->Docker(centos) 環境構築時 Dockerfileの作成 Dockerfileに下記のような記述をして、mysql起動後に初期データベースを作ろうとしても失敗します。 RUN service mysql start RUN mysql -uhoge -phogehoge -e"CREATE DATABASE hoge CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'" cdなどでカレントディレクトリを移動する場合も同様です。 WORKDIRと

    Vagrant+Dockerなんて使わなければよかった・・・ - Qiita
  • VagrantとDockerによるAzure向けOSS開発・管理端末のコード化

    端末だってコード化されたい Infrastructure as Codeは特に騒ぐ話でもなくなってきました。このエントリは、じゃあ端末の開発環境やツール群もコード化しようという話です。結論から書くと、VagrantとDockerを活かします。超絶便利なのにAzure界隈ではあまり使われてない印象。もっと使われていいのではと思い、書いております。 解決したい課題 こんな悩みを解決します。 WindowsでOSS開発環境、Azure管理ツールのセットアップをするのがめんどくさい WindowsMacも使っているので、どちらでも同じ環境を作りたい サーバはLinuxなので手元にもLinux環境欲しいけど、Linuxデスクトップはノーサンキュー 2016年にもなって長いコードをVimとかEmacsで書きたくない Hyper-VとかVirtualboxで仮想マシンのセットアップと起動、後片付けをG

  • Vagrant 1.8の新機能 Linked CloneとSnapshotを試してみた | DevelopersIO

    ども、大瀧です。 週明けにリリースされたVagrant バージョン1.8の新機能、Linked CloneとSnapshotを試してみたのでレポートします。 先に結論から書いておきますが、どちらもVagrantを日々使っている方には是非常用して欲しい機能です! Linked Cloneとは Linked Cloneはデータセンター仮想化製品ではメジャーな、一つのマスターVMを元にして複数のクローンVMを作り出す機能です。普通にVMをコピーするのではなく、クローンVMはマスターVMの差分データのみを持つことから'Linked'という冠が付いています。VMの初回作成(vagrant up)時の時間が短縮されるのと、仮想ディスクのサイズが差分のみで済むメリットがあります。 設定方法 Virtualbox環境では、以下の設定をVagrantfileのVagrant.configure(2) do

    Vagrant 1.8の新機能 Linked CloneとSnapshotを試してみた | DevelopersIO
  • Hashicorp Ottoを読む

    Hashicorpから2015年秋の新作が2つ登場した. Otto - HashiCorp Nomad - HashiCorp Ottoがなかなか面白そうなのでコードを追いつつ,Ottoとは何か? なぜ必要になったのか? どのように動作するのか? を簡単にまとめてみる. バージョンは 0.1.0 を対象にしている(イニシャルインプレッションである) Ottoとは何か? 公式はVagrantの後継と表現されている.が,それはローカル開発環境の構築も担っているという意味で後継であり,自分なりの言葉で表現してみると「OttoはHashicorpの各ツールを抽象化し開発環境の構築からインフラの整備,デプロイまでを一手に担うツール」である.ちなみにOttoという名前の由来はAutomationと語感が似ているからかつ元々そういう名前のbotがいたからとのこと. なぜOttoか? なぜVagrantで

  • 【小ネタ】Railsアプリ開発用のVagrantfile

    人材流動性の高まりを感じているみなさんこんにちは。 比較的時間があるので今までCakePHP2.7で作っていたアプリケーションをRails4に移行しているのですが、その開発開発環境としてはVagrantを使っています(みなさん、VagrantとかDockerとか使っていると思います)。 そこで今回は、僕が使っているVagrantのベース部分をシェアします。 特に難しいことはしていないのですが、以下のような仕様になっています。肝は共有フォルダの設定だけです。 ソースコード自体はローカル側のMacで編集したいのでVagrantとディレクトリを共有しますただ共有の際に、VagrantのSynced Folder機能だとファイルやディレクトリのパーミッションがローカル側のものになってしまい不都合が多い(たとえばgemのNative Extensionが権限の理由でビルドできない)ので、NFS共有機

    【小ネタ】Railsアプリ開発用のVagrantfile
  • Hashicorpの新プロダクト「Otto」を試してみた

    全国1000万人の大トロ好きのみなさんこんにちは。 Hashicorpから新たにOttoと呼ばれるプロダクトがリリースされました。 OttoはVagrantの後継となるもので、開発からデプロイまで一気通貫で行うことができるソリューションでマイクロサービスでの活用も考慮されて作られているということで早速試してみました。 軽く触った印象としては、Vagrant、Packer、Terraform、ConsulなどいままでHashicorpが提供してきたツールを組み合わせて一気通貫で操作できるようになった、と考えるとわかりやすそうです。 インストール https://ottoproject.io/downloads.html にアクセスして自分の環境にあったバイナリをダウンロードして展開します。展開したら実行できるようにPATHに追加します。 僕の場合はアーカイブを~/tools/otto/に配置

    Hashicorpの新プロダクト「Otto」を試してみた
  • HashiCorp

    HashiCorp Cloud PlatformA fully managed platform to automate infrastructure on any cloud with HashiCorp products.

    HashiCorp
  • VirtualBox + CentOS6.5 + Mac で 仮想CPUの数を増やすと SSHのシェル操作が遅い - hibomaの日記

    VirtualBox 4.3.8 + CentOS6.5 + Mac (Mavericks) でゲストの仮想CPUの数を増やすと SSHのシェル操作がやったら遅いという問題があります。シェルでキー入力する度につっかかる感じがあります。 VirtualBoxのドキュメントや Linuxカーネル周りでいろいろ調べてるけど、原因が分かりません ... 再現にあたって下記の Vagrantfile を使うとよいと思います # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSI

    VirtualBox + CentOS6.5 + Mac で 仮想CPUの数を増やすと SSHのシェル操作が遅い - hibomaの日記
  • Vagrant 共有設定 のメモ - Qiita

    vagrantのバージョン: 1.7.2 なんか毎回調べてる気がしてたからメモとして残しておく。 ホストマシン環境 OS: MacOSX10.10.3 VirtualBox: 4.3.26 Vagrant環境 OS: CentOS6.5 こんな感じのVagrantfile Vagrant.configure(2) do |config| config.vm.box = "centos65" config.vm.network "private_network", ip: "192.168.33.10" config.vm.synced_folder "./source", "/var/www/html", create: true, disabled: false, owner: "nginx", group:"nginx", mount_options: ["dmode=775", "f

    Vagrant 共有設定 のメモ - Qiita
  • Vagrant synced folder options

  • Vagrant Synced Folders Permissions - jeremykendall.net

    UPDATE: Since writing this post Vagrant has changed the synced folder settings and I’ve come across a new (and better?) way of handling this problem. Scroll down for the updates. Having trouble getting your Synced Folders permissions just right in your Vagrant + VirtualBox VM? They’ve been giving me some grief lately. Here are the (undocumented) Vagrantfile options that finally got it sorted out.