gpt4 book ai didi

docker - 如何将dockerfile添加到部署到gitlab的jekyll中

转载 作者:行者123 更新时间:2023-12-02 19:24:20 27 4
gpt4 key购买 nike

我在gitlab上与共享运行程序一起托管我的jekyll网站。我想向其中添加dockerfile并缓存构建过程。我找到了一个 jetty 图片here。它说用法是,

export JEKYLL_VERSION=3.8
docker run --rm \
--volume="$PWD:/srv/jekyll" \
--volume="$PWD/vendor/bundle:/usr/local/bundle" \
-it jekyll/jekyll:$JEKYLL_VERSION \
jekyll build

在何处添加此代码。我可以在 gitlab-ci.yml文件中添加什么地方吗?

最佳答案

您可以按照Building a blog with Jekyll, Docker and GitLab的“Florian Voutzinos

它将在Docker容器中运行Jekyll,以编译和预览本地安装到dist文件夹的静态站点。

它使用docker-compose.yml:

version: '2'

services:
jekyll:
image: jekyll/jekyll
volumes:
- ./src:/srv/jekyll/site
- ./dist:/srv/jekyll/_site
ports:
- "4000:4000"

和gitlab-ci.yml:
pages:
image: alpine:latest
script:
- cp -R ./dist ./public
artifacts:
paths:
- public
only:
- master

关于docker - 如何将dockerfile添加到部署到gitlab的jekyll中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57454306/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com