Jekyll 杰基尔厨师食谱
在某些方面,这是厨师问题的开始。但是,我正在尝试创建一个简单的方法,从github签出我的jekyll代码,然后运行jekyll在本地构建它。我还没有开始担心nginx配置的运行,但是我尝试了大约100种不同的'before_migrate'脚本排列,还没有找到一种方法将jekyll加载到可用的gem中,或者加载到执行Jekyll 杰基尔厨师食谱,jekyll,chef-infra,chef-recipe,Jekyll,Chef Infra,Chef Recipe,在某些方面,这是厨师问题的开始。但是,我正在尝试创建一个简单的方法,从github签出我的jekyll代码,然后运行jekyll在本地构建它。我还没有开始担心nginx配置的运行,但是我尝试了大约100种不同的'before_migrate'脚本排列,还没有找到一种方法将jekyll加载到可用的gem中,或者加载到执行命令“jekyll…”的路径中。 以下是目前的配方: include_recipe "git" application "corpsite" do path "/opt/tu
命令“jekyll…”的路径中。
以下是目前的配方:
include_recipe "git"
application "corpsite" do
path "/opt/tubularlabs/corpsite"
repository "git@github.com:Tubular/corpsite.git"
revision "master"
deploy_key <<EOF
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
EOF
before_migrate do
execute 'Deploy Jekyll blog' do
chef_gem "jekyll" do
action :install
end
require "jekyll"
command "jekyll"
action :run
end
end
end
我已经安装了gems,以前需要这样的gems
gem_package "nokogiri" do
action :nothing
end.run_action(:install)
gem 'nokogiri'
require 'nokogiri'
希望这对你有用(用jekyll and works试用)仅供参考,这里有一本jekyll食谱:
gem_package "nokogiri" do
action :nothing
end.run_action(:install)
gem 'nokogiri'
require 'nokogiri'