質問: お世話になっております。 macで開発をされている方に、環境を伺いたく質問しました。 とくにRails、PHPを使っている方々の環境を教えてください。 聞きたいことと、理由・懸念は次の通りです。 1. Vagrantなどの仮想環境は使わず、MacOSのままで動かしているか => WebサーバやDBをMacOSに入れるとPCが重くなったり、2種類(MySQLとPostgreSQL, ApacheとNginx)使いたい時にどうするか迷う 2. 仮想環境を使ってその中にすべて載せている人は、ソースはホストOS、ゲストOSどちらに置いているか。 => ソースだけ見たい時にわざわざ仮想環境を起動するのも面倒なのですが、vagrantのフォルダ共有だと1か所しか貼れない?ので、、 仮想環境内に複数プロジェクトがある場合に困る。とくにPHPとRailsが混在した環境だと、どこをDocumentRootにしたらよいかでNginxやApacheの設定が手間になる。 3. Redisなどを使いたくなった場合も、仮想環境ではなくmac内にそのままインストールしているか。 => 前述通り、重くならないか。 「重くなるのでは」という懸念は、「使わないときに落とせばいい」という意見もありますが、都度操作するのも面倒なので、、 今までWindowsを使ってVagrantのCentOS内に環境を作っていましたが、 Macでもおなじことをしていると結局あまりホストOSの差はないのかな、と思い、 皆さんはどうしているのか、お伺いできればと思いました。 プライベート用、仕事用、Railsしか使わない、など状況は様々だと思いますが、 できれば**macのメリットを生かした環境**で開発したいと思ってます(当面は自宅の勉強用ですが) よろしくお願いいたします。 --- **[追記]** 皆さんご回答あリがとうございます。 できればもう少しいろんなパターンを見てみたいので、もう少しCloseせずに置いておこうと思います。 自分でなくても、同僚や友達がやっているやり方でもけっこうです。 自分はまだやってないけど、「理想としては」でもけっこうです。 よろしくお願いいたします。 **[追記の追記]** みなさん更にご意見ありがとうございます。 わがままですが、出来ればRailsアプリ開発をされている方の状況が聞けたら嬉しいです。
回答: 商用環境がRHEL系なので、VirtualBox+VagrantでCentOSを利用しています。 PHPやRubyの環境はゲストOS内に構築しています。 macOS上でも出来ますが、処理系のバージョンを切り替えたり、複数環境を同時に構築するので、 ローカルのmacOSの環境は壊したくないと思って、ゲストOSを活用してます。 仕事の場合は特に商用環境に出来る限り近い環境でテストを行うので、macOSという選択肢はありません。 重ければメモリを追加すればいい話なので気にしてません。