mirror of
https://github.com/hendricius/the-sourdough-framework
synced 2025-12-26 11:16:25 -06:00
Fix Docker workflow issues (hopefully) (#143)
This hopefully fixes some of the issues of the docker workflow building the book and website
This commit is contained in:
committed by
GitHub
parent
58004497bd
commit
46ab05048e
26
makefile
26
makefile
@@ -1,25 +1,41 @@
|
||||
DOCKER_IMAGE := ghcr.io/hendricius/the-sourdough-framework
|
||||
|
||||
.PHONY: build_pdf
|
||||
build_pdf: build_docker_image
|
||||
build_pdf: mrproper
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make"
|
||||
|
||||
.PHONY: bake
|
||||
bake: build_docker_image
|
||||
bake: mrproper
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make bake"
|
||||
|
||||
.PHONY: build_docker_image
|
||||
build_docker_image:
|
||||
docker build -t $(DOCKER_IMAGE) -f Dockerfile --platform linux/amd64 .
|
||||
docker build -t $(DOCKER_IMAGE) -f Dockerfile .
|
||||
|
||||
.PHONY: push_docker_image
|
||||
push_docker_image:
|
||||
docker push $(DOCKER_IMAGE):latest
|
||||
|
||||
.PHONY: website
|
||||
website:
|
||||
website: mrproper
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make website"
|
||||
|
||||
.PHONY: validate
|
||||
validate:
|
||||
validate: mrproper
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make -j build_pdf build_serif_ebook"
|
||||
|
||||
.PHONY: mrproper
|
||||
mrproper:
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make mrproper"
|
||||
|
||||
.PHONY: show_tools_version
|
||||
show_tools_version:
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make show_tools_version"
|
||||
|
||||
.PHONY: printvars
|
||||
printvars:
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make printvars"
|
||||
|
||||
.PHONY: start_shell
|
||||
start_shell:
|
||||
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash
|
||||
Reference in New Issue
Block a user