Docker zum Test des Jekyll-Blogs
Docker Jekyll Serve
Um meinen Jekyll-Blog lokal zu testen benutze ich Docker.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh
# what: run a docker jekyll server from local site
# - remove already existing docker container for jekyll serve
# - load and start docker container for jekyll serve
# - with live reload on
# - for usage in VM: host-ip, reload port and force polling are set
# why jekyll serve: to see results of blog before commit
# why docker: avoid ruby / gems installation on local machine
# why bretfisher/jekyll-serve: jekyll/jekyll does not run on arm64/v8
#info: https://docs.docker.com/engine/reference/commandline/ps/
#info: https://jekyllrb.com/docs/configuration/options/#build-command-options
if [ "$(sudo docker ps -a -q -f name=jekyll-serve)" ]; then
sudo docker rm --force jekyll-serve
fi
sudo docker run --name jekyll-serve --restart always -p 4000:4000 -p 4001:4001 -d \
-v $(pwd):/site \
bretfisher/jekyll-serve \
bundle exec jekyll serve --host=0.0.0.0 -l --livereload-port 4001 \
--force_polling
This post is licensed under CC BY 4.0 by the author.