Files
cinema-display/server/cinema/Makefile
Peter Siegmund 4defe266eb
Some checks failed
Build and Push Multi-Arch Docker Image / build-and-push (push) Failing after 38s
latest server code
Signed-off-by: Peter Siegmund <developer@mars3142.org>
2025-11-28 21:02:02 +01:00

27 lines
914 B
Makefile

VERSION := $(shell grep 'version:' pubspec.yaml | sed 's/version: //')
MAJOR := $(shell echo $(VERSION) | cut -d. -f1)
MAJOR_MINOR := $(shell echo $(VERSION) | cut -d. -f1,2)
build:
dart run build_runner build --delete-conflicting-outputs
watch:
dart run build_runner watch --delete-conflicting-outputs
docker: build
docker build \
-t cr.mars3142.io/model-railway/cinema-display:latest \
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR) \
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR_MINOR) \
-t cr.mars3142.io/model-railway/cinema-display:$(VERSION) \
.
multi: build
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t cr.mars3142.io/model-railway/cinema-display:latest \
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR) \
-t cr.mars3142.io/model-railway/cinema-display:$(MAJOR_MINOR) \
-t cr.mars3142.io/model-railway/cinema-display:$(VERSION) \
.