build: add DOCKER_BUILD_OPTIONS variable to arguments to docker build

Notably, we can do:

```
make docker DOCKER_BUILD_OPTIONS=--platform=linux/amd64/v3
```
This commit is contained in:
Vincent Bernat
2025-08-10 10:42:22 +02:00
parent f976d66bd4
commit ad10a2a783

View File

@@ -255,10 +255,13 @@ version:
@echo $(VERSION)
.PHONY: docker docker-dev
DOCKER_BUILD_OPTIONS =
docker: ; $(info $(M) build Docker image) @ ## Build Docker image
$Q docker build -f docker/Dockerfile --build-arg VERSION=$(VERSION) -t ghcr.io/akvorado/akvorado:main .
$Q docker build -f docker/Dockerfile $(DOCKER_BUILD_OPTIONS) \
--build-arg VERSION=$(VERSION) -t ghcr.io/akvorado/akvorado:main .
docker-dev: all ; $(info $(M) build development Docker image) @ ## Build development Docker image
$Q docker build -f docker/Dockerfile.dev --build-arg VERSION=$(VERSION) -t ghcr.io/akvorado/akvorado:main .
$Q docker build -f docker/Dockerfile.dev $(DOCKER_BUILD_OPTIONS) \
--build-arg VERSION=$(VERSION) -t ghcr.io/akvorado/akvorado:main .
# This requires "skopeo". I fetch it from nix.
.PHONY: docker-upgrade-versions