Skip to content

Commit 30403da

Browse files
committed
Use Docker Compose to build docs from Framework X
1 parent 7e04181 commit 30403da

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Makefile

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
build: public/src/tailwind.min.css
22
mkdir -p build/src/
33
test -d source/ || $(MAKE) pull
4-
php -r 'file_put_contents("source/mkdocs.yml",preg_replace("/(theme:)(\n +)(?:custom_dir: .*?\n +)?/","$$1$$2custom_dir: overrides/$$2",file_get_contents("source/mkdocs.yml")));'
5-
mkdir -p source/overrides
6-
cp overrides/* source/overrides/
7-
docker run --rm -i -v ${PWD}/source:/docs -u $(shell id -u) squidfunk/mkdocs-material:8.1.3 build
4+
test -f source/mkdocs.yml || php -r 'file_put_contents("source/docs/mkdocs.yml",preg_replace("/(theme:)(\n +)(?:custom_dir: .*?\n +)?/","$$1$$2custom_dir: build/overrides/$$2",file_get_contents("source/docs/mkdocs.yml")));'
5+
test -f source/docs/compose.yaml || php -r 'file_put_contents("source/mkdocs.yml",preg_replace("/(theme:)(\n +)(?:custom_dir: .*?\n +)?/","$$1$$2custom_dir: build/overrides/$$2",file_get_contents("source/mkdocs.yml")));'
6+
mkdir -p source/build/overrides
7+
cp overrides/* source/build/overrides/
8+
test -f source/mkdocs.yml || docker compose -f source/docs/compose.yaml run -u $(shell id -u) build
9+
test -f source/docs/compose.yaml || docker run --rm -i -v ${PWD}/source:/docs -u $(shell id -u) squidfunk/mkdocs-material:8.1.3 build
810
cp -r source/build/docs/ build/ && rm build/docs/sitemap.xml.gz
911
cp public/.htaccess public/index.html public/robots.txt build/
1012
cp public/src/* build/src/

0 commit comments

Comments
 (0)