33 lines
796 B
Makefile
33 lines
796 B
Makefile
.PHONY: build
|
|
build:
|
|
# Build Docker image
|
|
docker build -t milksad-distrust-co .
|
|
|
|
.PHONY: fullclean
|
|
fullclean: clean
|
|
docker rmi milksad-distrust-co -f
|
|
docker image prune --filter label=stage=distrust-co-builder
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -r _site
|
|
|
|
_site: build
|
|
rm -rf _site
|
|
mkdir -p _site
|
|
docker run milksad-distrust-co tar c -C /usr/share/nginx/html . | tar x -C _site
|
|
|
|
.PHONY: serve
|
|
serve: build
|
|
# Run Docker container with listener for current dir and port mapping
|
|
docker run --rm -p 0.0.0.0:4000:80 -it milksad-distrust-co
|
|
|
|
.PHONY: build-dev
|
|
build-dev:
|
|
# Build Docker image
|
|
docker build --target builder -t dev-milksad-distrust-co .
|
|
|
|
.PHONY: dev
|
|
dev: build-dev
|
|
docker run --rm --expose 4000 -p 127.0.0.1:4000:4000 -v ${PWD}:/home -it dev-milksad-distrust-co jekyll serve -H 0.0.0.0
|