Skip to content

Commit 2758145

Browse files
committed
fixup docker/make
1 parent 99ea905 commit 2758145

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

docs/Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ ifdef USE_DOCKER
3232
endif
3333

3434
ifdef USE_DOCKER
35-
SPHINXBUILD = docker run --rm -v $(SOURCEDIR)/:/docs $(SPHINX_IMAGE) sphinx-build
35+
SPHINXBUILD = docker run --rm -u $(shell id -u):$(shell id -g) -v $(SOURCEDIR)/:/docs $(SPHINX_IMAGE) sphinx-build
3636
docker.id: Dockerfile
3737
docker build --iidfile docker.id --file $< -t $(SPHINX_IMAGE) .
3838
else
@@ -43,12 +43,15 @@ endif
4343
help:
4444
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
4545

46+
.PHONY: html
47+
html: $(BUILDDIR)/html
48+
4649
.PHONY: tikz
4750
tikz:
4851
$(MAKE) -C tikz all
4952

5053
# Catch-all target: route all unknown targets to Sphinx using the new
5154
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
52-
html: $(DEPS) docker.id
55+
$(BUILDDIR)/html: $(DEPS) docker.id
5356
echo $?
54-
$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
57+
$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)

docs/tikz/Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,14 @@ RUN apt-get update \
2121
texlive-luatex \
2222
&& rm -rf /var/lib/apt/lists/*
2323

24-
RUN TERM=dumb luaotfload-tool --update
25-
2624
WORKDIR /tikz
2725

2826
ENV TERM=dumb
2927

28+
ENV TEXMFHOME = $HOME/.cache/
29+
ENV TEXMFVAR = $HOME/.cache/texmf-var/
30+
ENV TEXMFCONFIG = $TEXMFSYSCONFIG
31+
32+
RUN luaotfload-tool --update
33+
3034
CMD ["make", "all"]

docs/tikz/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ ifdef USE_DOCKER
3333
endif
3434

3535
ifdef USE_DOCKER
36-
LATEXMK = docker run --rm -v ./:/tikz $(TIKZ_IMAGE) latexmk
37-
PDFTOCAIRO = docker run --rm -v ./:/tikz $(TIKZ_IMAGE) pdftocairo
36+
LATEXMK = docker run --rm -u $(shell id -u):$(shell id -g) -v ./:/tikz $(TIKZ_IMAGE) latexmk
37+
PDFTOCAIRO = docker run --rm -u $(shell id -u):$(shell id -g) -v ./:/tikz $(TIKZ_IMAGE) pdftocairo
3838
docker.id: Dockerfile
3939
docker build --iidfile docker.id --file $< -t $(TIKZ_IMAGE) .
4040
else

0 commit comments

Comments
 (0)