我在gitlab上与共享运行程序一起托管我的jekyll网站。我想向其中添加dockerfile并缓存构建过程。我找到了一个码头图片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
文件中添加什么地方吗?
答案 0 :(得分:1)
您可以遵循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