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:
10
Makefile
10
Makefile
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user