我在Cloud9
IDE上创建网站,但我找不到将生产代码轻松推送到DigitalOcean
droplet
服务器的方法。也许我可以通过一些简单的方式将代码从Heroku
推送到Cloud9
。使用来自Cloud9
控制台的简单命令。
我的所有git
代码都存在于Bitbucket中,所以您可能有想法如何将其连接到DigitalOcean
?
希望听到你如何进行这些制作"推动"。你可能对这些东西有众所周知的技术。
帮助!
答案 0 :(得分:1)
您可以在DigitalOcean Droplet上设置git和git hook,以在服务器上部署最新代码。设置好所有内容后,您就可以git push production master
(其中production
是我刚给出的名称,可以是您想要的任何名称),并且您的生产环境将使用最新更改重新部署。
这篇文章:https://danbarber.me/using-git-for-deployment/很好地帮助您入门,但是,当然,在钩子中添加的部署代码会有所不同。
修改:实际上,这对您来说可能更好:https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps:)
希望这有帮助。
答案 1 :(得分:0)
你的第一个,简单的选择是拉而不是推。做一个
git clone
或
git pull
在液滴上。
更难的方法是进行Jenkins或CruiseControl等持续集成(CI)环境。您不太可能在托管的git环境中找到此功能,例如GitHub或BitBucket。
一些阅读: