我第一次与Capistrano合作,但我遇到的问题很少。首先,所有日志行都加倍是否正常?
$ cap production deploy
INFO [c2107197] Running /usr/bin/env mkdir -p /tmp/my-app/ on 123.123.123.123
DEBUG [c2107197] Command: /usr/bin/env mkdir -p /tmp/my-app/
INFO [f3c2dd1c] Running /usr/bin/env mkdir -p /tmp/my-app/ on 123.123.123.123
DEBUG [f3c2dd1c] Command: /usr/bin/env mkdir -p /tmp/my-app/
INFO [f3c2dd1c] Finished in 8.132 seconds with exit status 0 (successful).
INFO [c2107197] Finished in 8.134 seconds with exit status 0 (successful).
....
答案 0 :(得分:0)
好的,找到了。我在deploy / production.rb中有额外的空间。
server '123.123.123.123 ', user: 'deploy', roles: %w{app}
这导致任务被运行两次,作为Capistranos git.rake中“123.123.123.123”和“123.123.123.123”的发布角色。