Jekyll
Jekyll 是一个简单的、博客感知的静态站点生成器,适用于个人、项目或组织网站。
使用 Nixpacks 部署
Nixpacks 需要您的源代码中满足一些先决条件才能部署您的 Jekyll 应用程序。更多信息点击这里。
使用 Dockerfile 部署
如果您想要简单一点,可以使用 Dockerfile 来部署您的 Jekyll 应用程序。
先决条件
- 将
端口暴露字段设置为80。 - 在项目根目录中创建一个
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;"]- 确保您的项目根目录中有
Gemfile和Gemfile.lock。 - 将构建包设置为
Dockerfile。
