首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rvmsudo领班不需要密码就可以导出upstart

rvmsudo领班不需要密码就可以导出upstart
EN

Server Fault用户
提问于 2011-10-19 18:47:54
回答 1查看 1.7K关注 0票数 1

我的capistrano deploy.rb有一个用于Ubuntu10.04上的rails应用程序的领班导出命令,所以在部署时,我想导出这个领班到upstart脚本。但是这样做,命令rvmsudo foreman export ...请求根密码,而我不能做任何事情。谷歌搜索了很多,尝试了各种调整,但都没有效果。

代码语言:javascript
复制
 * executing `foreman:export'
 * executing "cd /home/deploy/zappy/releases/20111019175422 && rvmsudo foreman export upstart /etc/init -a zappy -u deploy -f ./Procfile.production -c worker=1 redis=1 -l /home/deploy/zappy/releases/20111019175422/log/foreman"
   servers: ["173.255.205.237"]
   [173.255.205.237] executing command
** [out :: 173.255.205.237] [sudo] password for deploy:

做这件事的解决方案是什么?

EN

回答 1

Server Fault用户

发布于 2011-10-25 04:45:10

我也有同样的问题。下面是我工作的deploy.rb文件的一个片段。注意:我修改了/etc/sudoers以允许部署用户运行sudo mv...命令

代码语言:javascript
复制
foreman_temp = "/tmp/#{application}-foreman"
run [
  "mkdir -p #{foreman_temp}",
  "cd #{release_path}",
  "/usr/local/rvm/gems/ruby-1.9.2-p290/bin/bundle exec foreman export upstart #{foreman_temp} -a #{application} -u #{user} -l #{shared_path}/log -f Procfile",
  "sudo mv #{foreman_temp}/#{application}*.conf /etc/init/",
  "rm -rf #{foreman_temp}"
].join('&&')
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/323012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档