質問: 1つのVPSで二つのRailsアプリを運営したいのですが デプロイ後に $ bin/rails db:migrate RAILS_ENV=production $ bin/rails db:seed ENV=production $ bin/rails assets:precompile ENV=production などを実行するのですが、疑問な点があるのでご教授お願いします。 VPSのhomeディレクトリは $ pwd $ home/daiko です。 1つのVPSで1つのアプリを運営する場合はhome/daiko下で $ bin/rails db:migrate RAILS_ENV=production $ bin/rails db:seed ENV=production $ bin/rails assets:precompile ENV=production を実行していたと思います。 それと同じく上のコードを1回実行すれば2つのアプリのseedデータ投入、 assets:precompile などが同時に完了するのでしょうか? それともルートディレクトリごとに実行するものなのでしょうか? 2つのルートディレクトリは以下になります。 1,/use/share/ngin/html 2, /use/share/ngin/html/edamame どなたかご教授の程、宜しくお願いいたします。
回答: > > 1つのVPSで1つのアプリを運営する場合はhome/daiko下で > > $ bin/rails db:migrate RAILS_ENV=production > > $ bin/rails db:seed ENV=production > > $ bin/rails assets:precompile ENV=production > > を実行していたと思います。 > > > これは、Rails root を home/daiko にしていた、と理解して良いですか?VPSによって事情が異なるのでなんとも言えませんが、ホームにアプリを置くというのはあまり見たことがないので。 deploy後の作業はRailsアプリごとに、つまりRails root毎に そこに cd して実行しなければなりません。 ただ、ひとつのサーバで複数のWebアプリを動かすには、Railsアプリを2つ動かすだけではだめで、 WebサーバのVirtual Domainの設定も必要ですが、そこは大丈夫ですか? 複数のVirtual Domainを運用するには複数のドメインを取得するか、サブドメインを作ってDNS登録する必要がありますが、それは大丈夫ですか?