我的提供商(dreamhost)改变了我的服务器。我的帽子部署:迁移命令现在给了我悲伤。它在任何地方使用新的服务器名称,除非它要求我的密码。
而不是
username@servername.dreamhost.com
使用
username@oldservername.dreamhost.com
输出的消毒版本如下。
d@d-laptop:~/projectname$ cap deploy:migrations
* executing `deploy:migrations'
* executing `deploy:update_code'
updating the cached checkout on all servers
executing locally: "git ls-remote ssh://username@servername.dreamhost.com/~/repos/projectname/ master" * executing "if [ -d /home/username/servername..../shared/cached-copy ]; then ... fi"
servers: ["url"]
[streamline.ruil-project.net] executing command
** [streamline.ruil-project.net :: out]
username@OLDServerName.dreamhost.com's password:
用户名是否存储在sit-keygen中git或capistrano依赖?有什么想法吗?
答案 0 :(得分:0)
使用capistrano进行部署时,会在服务器上放置一个名为cached-copy的git存储库。如果您的服务器从(old.dreamhost.com)切换到(new.dreamhost.com),那么您需要确保更新git设置以在缓存副本中反映这一点。