【问题标题】:capistrano-git configuration is changing hostscapistrano-git 配置正在更改主机
【发布时间】:2010-02-26 03:48:03
【问题描述】:

我的提供商 (dreamhost) 更改了我的服务器。我的 cap deploy:migrations 命令现在让我很伤心。它在任何地方都使用新的服务器名称,除非它要求我输入密码。

代替

用户名@servername.dreamhost.com

它使用

用户名@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:

用户名是否存储在 git 或 capistrano 所依赖的 ssh-keygen 中?有什么想法吗?

【问题讨论】:

    标签: git capistrano


    【解决方案1】:

    当您使用 capistrano 进行部署时,会在服务器上放置一个名为 cached-copy 的 git 存储库。如果您的服务器从 (old.dreamhost.com) 切换到 (new.dreamhost.com),那么您需要确保更新 git 设置以在缓存副本中反映这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 2020-04-17
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      相关资源
      最近更新 更多