Remove static tex files, simplify Dockerfile and build workflow

- Remove brevetkarte.tex (unused static demo, superseded by template)
- Dockerfile: remove unnecessary COPY, workspace is volume-mounted at runtime
- Makefile: remove build-front, default target is now build-personalized
- README: remove references to removed files and targets

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Peter Adam
2026-02-28 11:15:07 +01:00
parent c40fe447b0
commit 9b42f824f9
4 changed files with 10 additions and 176 deletions

View File

@@ -1,37 +1,23 @@
# Makefile for building Brevet card PDF in Docker
IMAGE_NAME := brevetcard-builder
TEX_FILE_FRONT := brevetkarte.tex
TEX_FILE_BACK := brevetkarte-rueckseite.tex
TEX_FILE_PERSONALIZED := brevetkarte-personalized.tex
PDF_FILE_FRONT := brevetkarte.pdf
PDF_FILE_BACK := brevetkarte-rueckseite.pdf
TEX_FILE_BACK := brevetkarte-rueckseite.tex
PDF_FILE_PERSONALIZED := brevetkarte-personalized.pdf
PDF_FILE_BACK := brevetkarte-rueckseite.pdf
CSV_FILE := Export Brevetkarte.csv
.PHONY: all build clean build-image build-front build-back generate build-personalized run shell help
.PHONY: all build clean build-image build-back generate build-personalized run shell help
# Default target
all: build
# Build static demo front side (builds image if needed)
build: build-image build-front
all: build-personalized
# Build Docker image
build-image:
@echo "Building Docker image..."
docker build -t $(IMAGE_NAME) .
# Compile static demo front side PDF
build-front:
@echo "Compiling front side LaTeX to PDF..."
docker run --rm \
-v $(PWD):/workspace \
$(IMAGE_NAME) \
pdflatex -interaction=nonstopmode $(TEX_FILE_FRONT)
@echo "PDF generated: $(PDF_FILE_FRONT)"
# Compile back side PDF (always generated from event.yml via generate)
# Compile back side PDF (after generate)
build-back: build-image
@echo "Compiling back side LaTeX to PDF..."
docker run --rm \
@@ -89,19 +75,18 @@ clean-all: clean
docker rmi $(IMAGE_NAME) 2>/dev/null || true
# Rebuild from scratch
rebuild: clean-all build
rebuild: clean-all build-personalized
# Show help
help:
@echo "Brevet Card PDF Builder"
@echo ""
@echo "Available targets:"
@echo " make build - Build Docker image and compile static front side (default)"
@echo " make - Generate and compile front + back side PDFs (default)"
@echo " make build-image - Build Docker image only"
@echo " make build-front - Compile static demo front side PDF"
@echo " make generate - Generate tex files from CSV + event.yml"
@echo " make build-personalized - Generate and compile front + back side PDFs"
@echo " make build-back - Compile back side PDF (after generate)"
@echo " make build-back - Compile back side PDF only (after generate)"
@echo " make shell - Open interactive shell in container"
@echo " make clean - Remove generated files (aux, log, pdf)"
@echo " make clean-all - Remove all files and Docker image"