Coolify logoCoolify

Jekyll

Jekyll 是一个简单、支持博客功能的静态网站生成器,适用于个人、项目或组织网站。

使用 Nixpacks 部署

要在 Coolify 上部署你的 Jekyll 应用,源代码中需要包含一些前置条件。更多信息请参见 此处

使用 Dockerfile 部署

如果你追求简洁,可以使用 Dockerfile 来部署你的 Jekyll 应用。

前置条件

  1. Ports Exposes(暴露端口)字段设置为 80
  2. 在项目根目录创建一个 Dockerfile,内容如下:
FROM ruby:3.1.1 AS builder
RUN apt-get update -qq && apt-get install -y build-essential nodejs
WORKDIR /srv/jekyll
COPY Gemfile Gemfile.lock ./
RUN bundle install
COPY . .
RUN chown 1000:1000 -R /srv/jekyll
RUN bundle exec jekyll build -d /srv/jekyll/_site

FROM nginx:alpine
COPY --from=builder /srv/jekyll/_site /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
  1. 确保你的项目根目录下有 GemfileGemfile.lock
  2. 将构建包(buildpack)设置为 Dockerfile

On this page