[英]How to deploy rails app + postgreSQL in Azure Ubuntu VM
我有一个Azure订阅活动,我想将我的rails应用程序从Heroku迁移到Azure,但它真的让我感到震惊,我真的不知道该怎么做。
我想要的是以下内容:
熟悉Azure门户后,会想到很多疑问。
我是否需要创建安装了Ubuntu Server的虚拟机并安装rails,ruby,git等? (已经完成了)
我是否需要从服务器控制台手动从主存储库中提取最新代码,并在每次要更新服务器时重新启动服务器?
我需要创建虚拟网络吗?
我是否需要在Azure中创建SQL服务器,或者我可以像往常一样在VM中使用gem postgresql吗?
先谢谢你,我真的是Azure的新手。 绝对比Heroku复杂得多。 如果有人能指出我应该使用什么样的基础设施以及如何设置它,我将不胜感激。
干杯!
遗憾的是,Ruby on Rails不支持作为Azure Webapp平台,但你可以选择创建你的VM Heroku是一个PAAS平台,而Azure是PAAS和IAAS平台,但Azure PAAS还不支持ruby,Postgres也是尚未作为PAAS服务提供。
•我是否需要创建安装了Ubuntu Server的虚拟机并安装rails,ruby,git等? (已经完成)答案 - 这是正确的举动。
•我是否需要从服务器控制台手动从主存储库中提取最新代码,并在每次要更新服务器时重新启动服务器? 回答 - 使用任何持续部署工具或使用Git Hooks - http://do.co/1PTwVwo按照此链接为您的VM设置git挂钩。
•我是否需要创建虚拟网络? 答。 是的,你应该,如果你使用相同的资源组,相同的位置和一切,你将在开箱即用它,它将为你开箱即用。
•我是否需要在Azure中创建SQL服务器,或者我可以像往常一样在VM中使用gem postgresql吗? 答。 如果您可以使用SQL服务器,因为它可用作PAAS服务,但对于Postgres,您必须创建自己的VM,您可以选择使用ARM模板部署完整的postgres主从复制https: //github.com/Azure/azure-quickstart-templates/tree/master/postgresql-on-ubuntu
在twitter上与我联系,进一步讨论@brijrajsingh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.