使用Vlad和nginx进行多环境部署

使用Vlad和nginx进行多环境部署,nginx,deployment,vlad-deployer,Nginx,Deployment,Vlad Deployer,我希望能够使用Vlad部署人员部署临时和生产环境。我为每个环境创建了一个单独的任务,因为每个环境的准备都不同。现在我正在尝试组织nginx配置。我是否应该创建两个单独的nginx配置,将它们放入sites enabled文件夹,并将它们包含在nginx.conf中?我认为这取决于您环境的复杂性。“站点启用”文件夹中的某些文件允许您拥有更干净的结构。但是,如果您只有两台服务器,并且它由10行描述,那么就没有必要了 您将需要两个nginx配置,因为staging和production将有两个指向不同

我希望能够使用Vlad部署人员部署临时和生产环境。我为每个环境创建了一个单独的任务,因为每个环境的准备都不同。现在我正在尝试组织nginx配置。我是否应该创建两个单独的nginx配置,将它们放入
sites enabled
文件夹,并将它们包含在nginx.conf中?

我认为这取决于您环境的复杂性。“站点启用”文件夹中的某些文件允许您拥有更干净的结构。但是,如果您只有两台服务器,并且它由10行描述,那么就没有必要了

您将需要两个nginx配置,因为staging和production将有两个指向不同路径的域。我发现passenger standalone、rvm、nginx和UbuntuUpstart(用于使用套接字启动独立实例)的组合可以很好地工作(还可以为每个应用程序使用任何Ruby)。