我一直在研究使用其可扩展的环境功能在google appengine上运行rails应用程序的可能性。
我知道我可以在其上使用应用程序,所以我followed this tutorial并尝试稍微调整它以使其与rails配合使用,但我不知道如何指定入口点rails app(在app.yaml文件中)。
runtime: ruby
vm: true
entrypoint: bundle exec ruby app.rb -p $PORT
有可能吗?或者我只是在浪费时间,应该选择谷歌云引擎或亚马逊EC2等其他东西?
答案 0 :(得分:0)
Google AppEngine Flexible上的输入端口应为8080,因此您的入口点记录应如下所示:
bundle exec ruby app.rb -p 8080
我在GAE Flexible上运行的Ruby应用很少,而且环境很好,所以我建议你试试。
答案 1 :(得分:0)
我找到了答案:
https://cloud.google.com/appengine/docs/flexible/ruby/runtime
入口点应为:
entrypoint: rails server -p $PORT