在云代工厂运行'jekyll serve'

时间:2016-11-28 08:28:08

标签: ruby jekyll cloudfoundry

我想使用bundle exec jekyll serve从云代工厂的已部署应用中提供jekyll网站,但是当应用尝试启动时出现错误。

我正在使用新的jekyll 3.3.0网站进行测试,我刚刚将_ {1}添加到了_config.yml。

我正在使用标准的ruby buildpack尝试这个manifest.yml文件:

vendor

应用程序无法启动,并显示日志消息:

---
applications:
- name: cf-jekyll-serve
  buildpack: https://github.com/cloudfoundry/ruby-buildpack.git
  memory: 512M
  instances: 1
  path: .
  command: bundle exec jekyll serve --port $PORT

1 个答案:

答案 0 :(得分:0)

事实证明,ruby buildpack在构建目录中创建了一个ld_library_path目录,其中包含一个到/home/vcap/app/ld_library_path/libreadline.so.5的符号链接。当jekyll运行时,它会尝试将构建目录中的所有内容复制到_site目录,因此错误报告了此缺少的符号链接。为了解决这个问题,我将ld_library_path添加到了jekyll配置中。