1
0
mirror of https://github.com/TheLocehiliosan/yadm synced 2026-03-02 03:49:29 +00:00

Use docker volume for jekyll dependencies

Using a volume allows "caching" the bundled dependencies for jekyll.
Created a "fresh" target for also removing volumes.
This commit is contained in:
Tim Byrne
2019-10-17 23:50:15 -05:00
parent 30b35f0cd4
commit c8e8633639
3 changed files with 14 additions and 3 deletions

View File

@@ -1,4 +1,5 @@
IGNORED = .jekyll-metadata Gemfile.lock _site
VOLUME_ARG =
.PHONY: all
all:
@@ -37,6 +38,9 @@ usage:
@echo ' make clean'
@echo ' - Remove previously built data and any jekyll containers.'
@echo
@echo ' make fresh'
@echo ' - Like "make clean", but also removes the docker volumes.'
@echo
.PHONY: test
test: require-docker-compose clean
@@ -62,12 +66,16 @@ restart: require-docker-compose
.PHONY: down
down: require-docker-compose
docker-compose down --remove-orphans
docker-compose down --remove-orphans ${VOLUME_ARG}
.PHONY: clean
clean: down
rm -rf ${IGNORED}
.PHONY: fresh
fresh: VOLUME_ARG = -v
fresh: clean
.PHONY: require-docker-compose
require-docker-compose: require-docker
@if ! command -v "docker-compose" >/dev/null 2>&1; then \