12345678910111213141516171819202122232425262728293031323334 |
- WORKDIR=$(PWD)
- #
- # Anchor version.
- #
- ANCHOR_CLI=v0.31.0
- #
- # Solana toolchain.
- #
- SOLANA_CLI=v2.1.0
- #
- # Build version should match the Anchor cli version.
- #
- IMG_ORG ?= backpackapp
- IMG_VER ?= $(ANCHOR_CLI)
- .PHONY: build build-push build-shell publish
- default:
- build: build/Dockerfile
- @docker build \
- --build-arg ANCHOR_CLI=$(ANCHOR_CLI) \
- --build-arg SOLANA_CLI=$(SOLANA_CLI) \
- $@ -t $(IMG_ORG)/$@:$(IMG_VER)
- build-push:
- @docker push $(IMG_ORG)/build:$(IMG_VER)
- build-shell:
- @docker run -ti --rm --net=host \
- -v $(WORKDIR)/..:/workdir \
- $(IMG_ORG)/build:$(IMG_VER) bash
- publish: build build-push
|