LabCodeHub öffentliche Ansicht
Anmelden
Küpper / Quildrop öffentlich

fix: images docker image

R Rüdiger Küpper <rpr@9it.de> committete am 19.02.2026 01:49
d7c4175f72073a032028924b0628a037270640a2
3 geänderte Datei(en) +30 −5
Kontextzeilen: 0 1 2 3 10
geändert Dockerfile-images
+1 −1 Datei ansehen
@@ -1,4 +1,4 @@
1 -
FROM --platform=$BUILDPLATFORM nginx 
1 +
FROM --platform=$TARGETPLATFORM nginx 
2 2
3 3
WORKDIR /app
4 4
geändert Makefile
+29 −4 Datei ansehen
@@ -1,5 +1,7 @@
1 1
.PHONY: serve build docker-static docker-run test clean docker-up docker-down generate-keys migrate
2 2
3 +
LATEST_TAG := $(shell git tag --sort=-version:refname | head -n 1)
4 +
3 5
serve:
4 6
	go run . serve
5 7
@@ -13,12 +15,35 @@ docker-static:
13 15
	podman build --platform linux/arm64 -t quilldrop -f ./Dockerfile-static .
14 16
15 17
docker-images:
16 -
	$(eval LATEST_TAG := $(shell git tag --sort=-version:refname | head -n 1))
17 -
	podman build --platform linux/amd64,linux/arm64 \
18 -
		--manifest ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images \
18 +
	@echo "Building for tag: $(LATEST_TAG)"
19 +
	@echo "Building AMD64..."
20 +
	podman build --platform linux/amd64 \
21 +
		-t ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images-amd64 \
22 +
		-f ./Dockerfile-images .
23 +
	@echo "Building ARM64..."
24 +
	podman build --platform linux/arm64 \
25 +
		-t ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images-arm64 \
19 26
		-f ./Dockerfile-images .
27 +
	@echo "Creating manifest..."
28 +
	podman manifest rm ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images 2>/dev/null || true
29 +
	podman manifest create ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images
30 +
	@echo "Adding AMD64 to manifest..."
31 +
	podman manifest add ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images \
32 +
		ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images-amd64
33 +
	@echo "Adding ARM64 to manifest..."
34 +
	podman manifest add ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images \
35 +
		ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images-arm64
36 +
	@echo "Inspecting manifest:"
37 +
	podman manifest inspect ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images
38 +
	@echo "Pushing manifest:"
20 39
	podman manifest push --all ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images
21 -
	
40 +
# docker-images:
41 +
# 	$(eval LATEST_TAG := $(shell git tag --sort=-version:refname | head -n 1))
42 +
# 	podman build --platform linux/amd64,linux/arm64 \
43 +
# 		--manifest ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images \
44 +
# 		-f ./Dockerfile-images .
45 +
# 	podman manifest push --all ghcr.io/9it-full-service/quilldrop:$(LATEST_TAG)-images
46 +
22 47
docker-run:
23 48
	podman run --rm -i -p 8081:80 quilldrop:latest
24 49
geändert quilldrop
+0 −0 Datei ansehen

Binärdatei – kein Textvergleich möglich.