Skip to content

Commit 116d5b9

Browse files
fmichonneaualee
andcommitted
refactor use of docker
Co-authored-by: Allen Lee <[email protected]>
1 parent 0b6797e commit 116d5b9

File tree

4 files changed

+17
-2
lines changed

4 files changed

+17
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ _site
1010
.Rhistory
1111
.RData
1212
.vendor/
13+
.docker-vendor/
1314
Gemfile.lock

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
# Settings
55
MAKEFILES=Makefile $(wildcard *.mk)
66
JEKYLL_VERSION=3.8.5
7-
JEKYLL_DOCKER=${JEKYLL} serve --host 0.0.0.0
87
JEKYLL=bundle install --path .vendor/bundle && bundle update && bundle exec jekyll
98
PARSER=bin/markdown_ast.rb
109
DST=_site
@@ -44,7 +43,11 @@ commands :
4443

4544
## docker-serve : use docker to build the site
4645
docker-serve :
47-
docker run --rm -it -v ${PWD}:/srv/jekyll -p 4000:4000 jekyll/jekyll:${JEKYLL_VERSION} ${JEKYLL_DOCKER}
46+
docker run --rm -it --volume ${PWD}:/srv/jekyll \
47+
--volume=${PWD}/.docker-vendor/bundle:/usr/local/bundle \
48+
-p 127.0.0.1:4000:4000 \
49+
jekyll/jekyll:${JEKYLL_VERSION} \
50+
bin/run-make-docker-serve.sh
4851

4952
## serve : run a local server.
5053
serve : lesson-md

bin/boilerplate/_config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ exclude:
9292
- bin/
9393
- .Rproj.user/
9494
- .vendor/
95+
- .docker-vendor/
9596

9697
# Turn on built-in syntax highlighting.
9798
highlighter: rouge

bin/run-make-docker-serve.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
set -o errexit
4+
set -o pipefail
5+
set -o nounset
6+
7+
8+
bundle install
9+
bundle update
10+
exec bundle exec jekyll serve --host 0.0.0.0

0 commit comments

Comments
 (0)