我想构建ruby git deploy脚本。服务器从gitlab钩子获取json数据并更新运行它的服务器上的项目文件。
项目混合了laravel
/ wordpress
/ joomla
/ ror
。
我的问题是www-data
拥有laravel wp和joomla目的地。
我通常会通过sudo -u www-data git pull
SO rvm需要sudo权限。理论上这可能会给生产服务器带来麻烦。
这里有什么我想念的吗?
答案 0 :(得分:1)
您不必以需要root权限的方式使用rvm。为www-data(以及任何其他需要它的用户)安装rvm,并避免混淆,卸载系统范围(root)rvm。然后,您的部署脚本可以将www作为www-data用户安装,而无需sudo。