微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Nginx和Phusion Passenger自动部署rails Gitlab项目到子域

我刚刚在虚拟机上安装了Nginx,Phusion Passenger和and Gitlab。 几乎我所有的项目都将是rails应用程序。 不必单独configuration它们,如果在创build新项目时可以自动将它们托pipe在子域上,那将非常好。

所以当用户创build一个项目时,会生成一个Nginxconfiguration文件来响应[repo].[user].[mydomain].com

我目前的计划是有一个脚本,以创build一个新的位置(例如/var/www/ )主分支副本,然后生成一个匹配的Nginx脚本。

我如何创build一个可以实现这一目标的钩子? 我如何才能创build回购一次,只要做一个拉,如果它已经退出

Passenger + Nginx:在一个子目录中托pipe一个Rails应用程序

我的Nginx的重写规则应该是什么Rails与乘客的页面caching在一个子目录?

无法让Passenger在分级环境中启动Rails 4应用程序

由于发生产卵错误,无法检出会话。 phusion乘客Nginx

将capistrano + Nginx + Passenger + MysqL部署到VPS

谢谢您的帮助。

无法启动Phusion乘客看门狗

Rails JavaScript视图在生产中不起作用

Nginx上传与Rails和乘客进展模块

为什么你需要Nginx与乘客RoR?

(使用phusion乘客+ Nginx)运行相同的轨道应用与多个实例名称相同的端口(80)

GitLab在Gitolite上使用。

Gitolite允许更新钩子为VREF :你可以声明一个应用于所有的回购,这将产生你想要的文件,并做出适当的行动,只有当回购是空的(刚创建)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐