Skip to content

Jekyll

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

使用 Nixpacks 部署

Nixpacks 需要您的源代码中满足一些先决条件才能部署您的 Jekyll 应用程序。更多信息点击这里

使用 Dockerfile 部署

如果您想要简单一点,可以使用 Dockerfile 来部署您的 Jekyll 应用程序。

先决条件

  1. 端口暴露 字段设置为 80
  2. 在项目根目录中创建一个 Dockerfile,内容如下:
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. 将构建包设置为 Dockerfile