我正在尝试将我的Jekyll生成的“_site”文件夹部署到Capistrano的“发布”中。我已经确认Capistrano有效,但它目前正在我的GitHub托管的回购中部署所有内容。我想要的是什么?
我的deploy.rb
文件目前看起来像这样......
set :application, "kaidez.com"
set :repository, "git@github.com:kaidez/kaidez.com.git"
default_run_options[:pty] = true
set :scm, "git"
set :user, "myUsername"
set :scm_passphrase, "myPassword"
set :ssh_options, { :forward_agent => true }
set :branch, "master"
set :deploy_to, "/my/remote/branch/"
set :deploy_via, :remote_cache
set :use_sudo, false
role :web, "kaidez.com"
role :app, "kaidez.com"
答案 0 :(得分:0)
由于Jekyll需要编译网站,您需要:
rack-jekyll
之类的内容在请求时编译您的网站在尝试做与你类似的事情之后,我最终抓住Capistrano,转而编写我自己的简单rake任务,编译网站并使用rsync上传更改。