Jekyll
Jekyll 是一个简单、支持博客功能的静态网站生成器,适用于个人、项目或组织网站。
使用 Nixpacks 部署
要在 Coolify 上部署你的 Jekyll 应用,源代码中需要包含一些前置条件。更多信息请参见 此处。
使用 Dockerfile 部署
如果你追求简洁,可以使用 Dockerfile 来部署你的 Jekyll 应用。
前置条件
- 将
Ports Exposes(暴露端口)字段设置为80。 - 在项目根目录创建一个
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。 - 将构建包(buildpack)设置为
Dockerfile。
