Ask HN: How to deploy to a customer that doesn't have access to your repo?
I need to support multiple deployments to various customers. Their servers could be on anything.
I can access them, but I don't want them to be able to directly checkout code from my Github repo.
The only tool I'm familiar with is Capistrano, and as far as I know, requires access on the production machine to the source control repository. That's not what I want in this situation... Any ideas or suggestions?
6 comments
[ 4.7 ms ] story [ 24.9 ms ] threadOverall from a tech perspective, I'd suggest building the app into containers (docker), so the computer they use at least becomes less important. Not sure what that means for users of Windows.
(Docker won't protect against code theft but is a nice abstraction so the host OS matters less)
Amazon's S3 will host the zip file for pennies.
http://bu.chsta.be/blog/2013-02-24/capistrano-deployment-str...