Capistrano + Git : repository local to production server

后端 未结 5 962
我寻月下人不归
我寻月下人不归 2020-12-08 08:48

I am trying to do \'deploy:cold\' for my app. The git repo is local to my deployment server (i.e. I only have one server for everything and I don\'t host my code on github).

5条回答
  •  生来不讨喜
    2020-12-08 09:21

    Just ran into the same problem. The key is to not use deploy_via copy but rather set :local_repository

    This should be set to the URL you use to access the repository from your development computer/laptop.

    So mine has

    set :repository, "file:///srv/git/myapp.git"
    set :local_repository, "nameOfHostFromSSHConfig:/srv/git/myapp.git"
    

    Seems to have worked. Just remember to then remove the deploy_via copy line as well.

提交回复
热议问题