如何用capistrano部署foreman?

2012-12-23 16:50:38 +08:00
 dqaria
我使用deployer-》非root用户 安装的rbenv与bundle,因此无法执行下面需要sudo的指令~
各种google以后还是找不到较好的解决方案。。。求各位大大给出解决方案~谢谢~
sudo bundle exec foreman export upstart /etc/init -a #{application} -u deployer -l #{current_path}/log/foreman
4122 次点击
所在节点    Ruby on Rails
3 条回复
gfreezy
2012-12-24 11:38:11 +08:00
用init的方式启动,没有root肯定不行啊
dqaria
2012-12-24 12:49:27 +08:00
@gfreezy 对啊~但是一般都是用deployer安装rbenv与bundler的啊~很少有人用root直接安装。。然后rbenv与bundler又没有root权限。。。所以很纠结不知道怎么弄。。。
gfreezy
2012-12-24 18:22:35 +08:00
@dqaria foreman我只在开发环境使用,生产环境用capistrano来部署,Rails应该有supervisor类似的东西来启动应用的吧,或者直接用supervisor。
第一次用Rails,还没正式部署上线过,临时就tmux跑着。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX