【发布时间】:2016-06-20 15:48:24
【问题描述】:
我希望能够通过 vagrant 和 virtual box 在一台机器上运行两个 Rails 服务器。我有第一个设置,当我运行时
rails s
它返回以下内容,该站点可在我的浏览器中访问http://localhost:3000/
=> Booting Thin
=> Rails 3.2.22.2 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
installing dummy notifier
Thin web server (v1.7.0 codename Dunder Mifflin)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
这是此实例的 vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.network "forwarded_port", guest: 3000, host: 3000
end
我现在在本地机器上的不同文件夹中有第二个项目。我已经导航到它启动了我的 vagrant box,完成了所有设置步骤并再次运行 rails s。我得到了:
=> Booting Puma
=> Rails 4.2.3 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Puma 2.12.2 starting...
* Min threads: 0, max threads: 16
* Environment: development
* Listening on tcp://localhost:3000
这是此实例的 vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.network "forwarded_port", guest: 80, host: 8080
end
我一直在尝试调查它说“在 tcp://localhost:3000 上侦听”的事实,但是如果有人可以给我一些关于如何在同一台机器上运行这两个项目的指示,它会不胜感激。
【问题讨论】:
标签: ruby-on-rails