Git、Capistrano 和 HTML5 Boilerplate 的构建脚本
我正在重新设计我的个人网站,并决定使用 HTML5 Boilerplate 作为起点,使用 Git 进行版本控制,并使用 Capistrano 来帮助部署。我的 Git 和 Capistrano 工作正常,并且可以使用 cap deploy
进行部署。为了使其正常工作,我必须编辑 deploy.rb
文件以在 deploy:update_code
之前运行 git Push origin master
。
在使用 Git 和 Capistrano 之前,我曾经构建网站,运行 HTML5BP 的构建脚本,并上传它生成的“Publish”文件夹。
我怎样才能在使用 Git 和 Capistrano 的同时仍然利用 HTML5BP 的构建脚本?
我最好的猜测是在部署结束时在服务器上运行构建脚本,但我不确定如何做到这一点。
I'm redesigning my personal site and decided to use HTML5 Boilerplate as a starting point, Git for version control, and Capistrano to help deploy. I have Git and Capistrano working correctly and can deploy with cap deploy
. To get that working, I had to edit the deploy.rb
file to run git push origin master
before deploy:update_code
.
Before using Git and Capistrano, I used to build the website, run HTML5BP's build script, and upload the "Publish" folder it produces.
How can I can still take advantage of HTML5BP's build script while still using Git and Capistrano?
My best guess is to have the build script run on the server at the end of deployment, but I'm not sure how I would do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Daniel,我在 Rails 应用程序中广泛使用了 HTML5BP,并且在部署后从来不需要运行脚本,除非在开始时进行小的重新配置。我认为您需要确定需要打包/部署的内容,在某些情况下 Rails 3 可以解决这个问题(资产管道等)
Daniel, I used HTML5BP extensively in Rails applications and never had to run scripts after deployment except at the beginning for minor reconfiguration. I think you need to identify what you need to package/deploy and in some cases Rails 3 can take care of that (asset pipelining, etc)