繁体   English   中英

运行上限部署错误:冷

[英]error on running cap deploy:cold

部署到Amazon EC2时,用橡胶cap [deploy:cold]运行时,在控制台上无休止地打印出以下内容。
请提供意见。 我在这里关注railscast链接http://railscasts.com/episodes/347-rubber-and-amazon-ec2

servers: ["app01.foo.com"]
  [app01.foo.com] executing command
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .
** [out :: app01.foo.com] .

这是一个设置问题。 开箱即用,Rubber对我们不起作用。 您必须进行一些修改。 解决您遇到的问题的主要方法是在mysql配置中:config / rubber / deploy_mysql.rb

@@ -40,7 +40,7 @@
             pass = "identified by '#{env.db_pass}'" if env.db_pass
             rubber.sudo_script "create_master_db", <<-ENDSCRIPT
             mysql -u root -e "create database #{env.db_name};"
-              mysql -u root -e "delete from mysql.user where user='' and host='localhost';"
+              mysql -u root -e "delete from mysql.user where user='';"
           mysql -u root -e "grant all on *.* to '#{env.db_user}'@'%' #{pass};"
           mysql -u root -e "grant select on *.* to '#{env.db_slave_user}'@'%' #{pass};"
           mysql -u root -e "grant replication slave on *.* to '#{env.db_replicator_user}'@'%' #{pass};"

也将:asset角色设置为:app,这使我们困扰了很长时间。 这发生在deploy.rb中,并且根据上面的轨道。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM