タグ

2019年4月4日のブックマーク (12件)

  • Vagrant + VirtualBox で nfs を使って、synced_folder を速くする

    Home > Vagrant | 開発環境 > Vagrant + VirtualBox で nfs を使って、synced_folder を速くする Vagrant + VirtualBox で便利な synced_folder を nfs を使ってパフォーマンスを向上する方法です。 開発環境として Vagrant + VirtualBox を使う上で欠かせないのが synced_folder です。ホストとゲスト間でディレクトリを共有できるので、ホストで書いたコードをゲストですぐに実行することができます。 synced_folder はVirtualBox が持つ shared folders という機能をつかているのですが、代わりに nfs を使うことで、パフォーマンスを向上させることができます。 nfsd をホスト側で起動 synced_folder に nfs を利用するには、ホ

  • VirtualBoxとVagrantで開発環境構築 - PukiWiki

    boxの登録 † VirtualBox用boxファイルを指定して登録する。 http://www.vagrantbox.es C:\Users\user>vagrant box add CentOS66 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box mkdir centos cd centos vagrant init CentOS66 フォルダ内に Vagrantfile ファイルが生成されていることを確認 Vargrantfileの以下のコメントを外す config.vm.network "private_network", ip: "192.168.33.10" CPU数を4個にしてメモリを4GB割り当てる場合 config.vm.p

  • Vagrantにsync機能があるって知ってました?(エラーとの戦いもあるよ!) - コンパイラかく語りき

    あったんです。sync機能。 今の会社ではじめて知りました。もうファイル転送ツールを使わなくていい!やったー! どういうこと? vagrantはあれですね。ローカル仮想環境をつくります。 つまりパソコンの中に、もう1台のパソコンをつくります。 外側のパソコンと、内側のパソコンは、まったく別な環境なわけですね。 だから、ファイルのやりとりには、通常の方法が使えません。ファイルをドラッグしてコピーしたり、ターミナルでmvコマンドを打って移動したりできないわけです。(たぶん) そのためドットインストールでは、Cyberduckというファイル転送ツールを利用していました。 dotinstall.com ただ、このファイル転送ツールを使うのすらめんどくさいわけですよね。。(怠慢) sync様 そこでvagrantのsync機能です。 外側のパソコンのある場所と、内側のパソコンのある場所を同期すること

  • Vagrant: synced_folderのrsyncで特定のファイルを除外したい - Qiita

    Vagrantにはホストマシンのファイルをゲストマシンに同期する機能があります。これを使って、ホストのソースコードをゲストに同期しつつも、ゲスト側にいらないファイルは同期しないということをやってみます。 まず、ドキュメントに出てくる1つ目の例ですが、これはVagrantfileがあるディレクトリと同じディレクトリにある.gitを同期しないという指定になります。 Vagrant.configure("2") do |config| config.vm.synced_folder ".", "/vagrant", type: "rsync", rsync__exclude: ".git/" end

    Vagrant: synced_folderのrsyncで特定のファイルを除外したい - Qiita
    winterfall
    winterfall 2019/04/04
    “ rsync__exclude: ".git/" ”
  • Vagrant Rsync Synced Folder を使って仮想環境内のコードをホスト上のエディタから編集するというお話 | Recruit Tech Blog

    番環境に近いモノが簡単に作れるようになったまでは良いのですが、開発したコードを実行する環境が仮想マシン内(※以下、ゲストマシン)にあるとなると新たな問題が浮上してきます。僕の周囲のエンジニア勢は Vim というテキストエディタで開発するのが一般化しています。そのためゲストマシンに直接Vimをインストールしてその場でコードを書くことが出来るのですが、僕は Sublime Text というエディタを使う人なのでコードはホストマシン上でしか書くことが出来ません。いちいちコードを編集して保存する度にゲストマシンに転送するようでは末転倒です。何かいい方法はないものでしょうか? Vagrant ver 1.5で追加された Rsync Synced Folder 一言で説明すると、ホストマシンとゲストマシン間でのファイルの転送ならびに同期が出来る機能です。元々 VirtualBox には Share

    Vagrant Rsync Synced Folder を使って仮想環境内のコードをホスト上のエディタから編集するというお話 | Recruit Tech Blog
  • Vagrant 1.5 で追加された Rsync Synced Folder が良い

    Vagrant 1.5 がリリースされました。1.1 以来の big change ということで、目新しい機能が追加されています。 目玉はやはり Vagrant Share だと思うのですが、その他にも Web システムの開発に Vagrant を使っている人には嬉しい機能が追加されています。 その一つが Rsync Synced Folder です。 Vagrant には、ホストマシンとゲストマシンとでファイルを共有、同期する機能があります。 これにより、開発はホストマシンで行い、実行は LA(MP)P 環境であるゲストマシンで行うという、いいとこ取りができました。 この機能を実現する方法として、shared folder(VirtualBox の機能)や NFS を利用することができたのですが、これに rsync による同期が追加されました。 ホストマシンからゲストマシンへ rsync

    winterfall
    winterfall 2019/04/04
    “[”
  • Vagrantで作成した仮想マシンのディスクを後から拡張する方法メモ - CentOS7編 - TIMEZONE PST Hatena Branch

    参考にした手順 こちら https://gist.github.com/christopher-hopper/9755310 に記載されている手順が参考になった。ただし、今回利用したCentOS7のvagrant boxのイメージでは、ファイルシステムがCentOS7のデフォルトであるxfsとなっているため、最後のファイル拡張時には xfs_growf コマンドを利用する。 Vagrant使いなら、おそらくVagrantfile内でかっこよく処理して、最初から任意のサイズのディスクで仮想マシンを構成するんだろうが、ぼくはその方法を探せなかった。 vagrant boxをダウンロードする vagrant boxは、A list of base boxes for Vagrant - Vagrantbox.es から CentOS-7.1.1503-x86_64-netboot.boxをダウン

    Vagrantで作成した仮想マシンのディスクを後から拡張する方法メモ - CentOS7編 - TIMEZONE PST Hatena Branch
  • Vagrantのsynced_folderのtypeを比べてみた | 東北ギーク

    こんにちは。リスペクトの木村です。 今回は、Vagrant の「synced_folder」の話をお送りします。 今回の環境 Windows7 Pro 64bit VirtualBox 4.3.26 r98988 Vagrant 1.7.2 synced_folder とは http://docs.vagrantup.com/v2/synced-folders/index.html 簡単に説明すると、ローカルのフォルダを仮想環境の任意のパスにマウントする機能です。 これにより仮想環境側に SCP などでいちいち転送する必要がなくなり、スムーズに直接確認することが出来ます。 デフォルトでは、synced_folder が設定されていなくても Vagrantfile のあるフォルダが /vagrant としてマウントされます。 synced_folder を設定する事で、それとは別に任意でマウ

    Vagrantのsynced_folderのtypeを比べてみた | 東北ギーク
  • VagrantでデバッグができるCakePHPの開発環境を構築する - こざさのぶろぐ

    Vagrantを用いてCakePHPの開発環境を構築する方法について今回は解説します。 動作環境 Mac OS 10.13.1 Vagrant 2.0.1 VirtualBox 5.2.2 仮想環境 CentOS 7.1 Apache/2.4.6 PHP 7.1.12 mysqld 5.7.20 前提 VagrantとVirtualBoxはインストール済 Vagrantを使って仮想サーバの構築は完了している yumがインストール済 ローカル環境と仮想環境のディレクトリ共有を設定済 終わっていないという方は下記の記事を参考にしてください。 sasdfe.hatenablog.com sasdfe.hatenablog.com sasdfe.hatenablog.com 0.はじめに ターミナルでローカル環境と仮想環境のディレクトリ共有の自動化をコマンド入力している場合は停止してください。 v

    VagrantでデバッグができるCakePHPの開発環境を構築する - こざさのぶろぐ
  • 15分で理解するApacheのログローテート | 俺の技術メモ

    Apacheのaccess_logはすぐ大きくなりますよね。 ログファイルのサイズが大きくなれば、ログ解析のときにも困るし、運用に支障が出ます。 というわけで、今回はApacheのaccess_logのログローテートテクニックについて、具体例を交えながら解説してみようと思います。 ローテートの方法として以下3つの手法を考えてみます。 cronとシェルスクリプトの合わせ技で頑張る Apacheのに搭載されている機能を使う logrotate.dに頼る 具体的な手順・解説は以下のとおり。 その1:cronとシェルスクリプトの合わせ技 以下のようなスクリプトを作成し、cronに仕込んでみます。 #!/bin/sh HIDUKE='date +%y%m%d' cd /usr/local/apache2/logs mv access_log access_log.$HIDUKE ../bin/apa

  • うまくフィードバックをもらうためのTips - Konifar's ZATSU

    春だ。初めてソフトウェアエンジニアとして働き始めた頃、いつも機能のレビューで突っ込まれまくって涙目になっていたのを思い出した。今ならそんなことにはならないので、意識していることを雑にまとめておこうと思う。 今の状況を最初に伝える ざっと考えた仕様や、とりあえず作ってみたプロトタイプを見てもらおうとしただけなのに、めちゃくちゃ細かい部分まで突っ込まれて「あー今そういう感じじゃないのになぁぐぬぬぬ」となったことはないだろうか。これを防ぐには、最初に今の状況を伝えて認識を合わせておくとよい。 「先に今の状況を伝えておくと、まだ完成度は20%くらいです」 「まだ叩き台なのでアラも多いと思うんですがとりあえずざっと作って持ってきました」 みたいな一言があるだけでもだいぶ違う。大事なのは、これを最初の説明で自分から言うことだ。意見をもらい出すと相手も白熱してきてなかなか言うタイミングが難しくなることが

    うまくフィードバックをもらうためのTips - Konifar's ZATSU
  • AmazonLinuxにnginx+PHP5.6+PHP-fpm+PHP-redis環境を作る - Qiita

    AmazonLinuxnginx+PHP5.6+PHP-fpm+PHP-redis環境を作ったのでその時のメモ。なお、php-fpmはsocket接続で、PHP-redisはAmazonLinuxリポジトリになかったのでremiリポジトリからダウンロードした

    AmazonLinuxにnginx+PHP5.6+PHP-fpm+PHP-redis環境を作る - Qiita