File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,8 +26,8 @@ RUN make miniscript
2626RUN echo $(date +%s) > updated
2727RUN install miniscript /usr/local/bin
2828RUN echo $(date +%s) > updated
29- RUN make miniscript.js
30- RUN echo $(date +%s) > updated
29+ # RUN make miniscript.js ##TODO: better buildx multiplatform building
30+ # RUN echo $(date +%s) > updated
3131FROM make as install
3232RUN install ./miniscript /usr/local/bin
3333RUN echo $(date +%s) > updated
Original file line number Diff line number Diff line change 1+ # # detect ARCH for buildx
2+ ARCH :=$(shell uname -m)
3+ export ARCH
4+ ifeq ($(ARCH ) ,x86_64)
5+ TARGET :=amd64
6+ export TARGET
7+ endif
8+ ifeq ($(ARCH ) ,arm64)
9+ TARGET :=arm64
10+ export TARGET
11+ endif
12+
113DOCKER =$(shell which docker)
214export DOCKER
315PWD =$(shell echo `pwd`)
@@ -16,10 +28,18 @@ install:
1628 @install $(PWD ) /miniscript-* /usr/local/bin/
1729
1830docker :docker-miniscript# # docker-build
31+ dockerx :docker-buildx# # docker-buildx
1932docker-build :# # docker build -f Dockerfile -t miniscript .
2033 @./miniscript-docker start
2134 @$(DOCKER ) pull ghcr.io/bitcoincore-dev/miniscript-docker:latest
2235 @$(DOCKER ) build -f Dockerfile -t miniscript .
36+ docker-buildx :# # docker buildx build sequence
37+ @./miniscript-docker start
38+ @$(DOCKER ) run --privileged --rm tonistiigi/binfmt --install all
39+ @$(DOCKER ) buildx ls
40+ @$(DOCKER ) buildx create --use --name miniscript-buildx || true
41+ @$(DOCKER ) buildx build -t miniscript --platform linux/arm64,linux/amd64 .
42+ @$(DOCKER ) buildx build -t miniscript --platform linux/$(TARGET ) . --load
2343docker-miniscript :docker-build# # docker-miniscript
2444 @[[ -z " $( shell file ./miniscript | grep inux) " ]] && echo " not linux" && rm ./miniscript || echo " miniscript is built for linux"
2545 @$(DOCKER ) run --rm -v $(PWD ) :/src --publish 80:8080 miniscript sh -c " make install"
Original file line number Diff line number Diff line change @@ -53,6 +53,9 @@ docker pull ghcr.io/bitcoincore-dev/miniscript-docker:latest
5353/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/bitcoincore-dev/miniscript-docker/master/miniscript-docker)" - serve
5454```
5555
56+ ![ miniscript-docker-serve] ( https://github.com/bitcoincore-dev/miniscript-docker/assets/152159/75a556b2-a526-4fb0-abf7-2ffb8fb0e47a )
57+
58+
5659<hr >
5760
5861Go to [ the Miniscript website] ( http://bitcoin.sipa.be/miniscript/ ) .
Original file line number Diff line number Diff line change @@ -183,11 +183,10 @@ function shell (){
183183 docker-start
184184 docker \
185185 run \
186- -d \
187186 -t \
188187 -i \
189188 --rm \
190- -p 127.0.0.1:$PORT :8080/tcp \
189+ -p 127.0.0.1:0 :8080/tcp \
191190 -v ` pwd` :/src miniscript bash
192191
193192}
You can’t perform that action at this time.
0 commit comments