Skip to content

Commit c8e6fef

Browse files
committed
make:dockerx:docker-buildx
1 parent a3618e0 commit c8e6fef

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

GNUmakefile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,18 @@ install:
1616
@install $(PWD)/miniscript-* /usr/local/bin/
1717

1818
docker:docker-miniscript## docker-build
19+
dockerx:docker-buildx## docker-buildx
1920
docker-build:## docker build -f Dockerfile -t miniscript .
2021
@./miniscript-docker start
2122
@$(DOCKER) pull ghcr.io/bitcoincore-dev/miniscript-docker:latest
2223
@$(DOCKER) build -f Dockerfile -t miniscript .
24+
docker-buildx:## docker buildx build sequence
25+
@./miniscript-docker start
26+
@$(DOCKER) run --privileged --rm tonistiigi/binfmt --install all
27+
@$(DOCKER) buildx ls
28+
@$(DOCKER) buildx create --use --name miniscript-buildx || true
29+
@$(DOCKER) buildx build -t miniscript --platform linux/arm64,linux/amd64 .
30+
@$(DOCKER) buildx build -t miniscript --platform linux/arm64 . --load
2331
docker-miniscript:docker-build## docker-miniscript
2432
@[[ -z "$(shell file ./miniscript | grep inux)" ]] && echo "not linux" && rm ./miniscript || echo "miniscript is built for linux"
2533
@$(DOCKER) run --rm -v $(PWD):/src --publish 80:8080 miniscript sh -c "make install"

0 commit comments

Comments
 (0)