You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
make: add docker-dev-* targets for building dev images
Adds three make targets that wrap dev.Dockerfile:
- docker-dev-build builds an lnd dev image, tagged $(DOCKER_DEV_IMAGE)
(default lnd-dev:<short-hash>).
- docker-dev-lndinit-build layers an lndinit image on top, tagged
$(LNDINIT_REPO):lnd-dev-<short-hash> (default lndinit:...).
- docker-dev-lndinit-build-push builds and pushes the lndinit image.
All three targets go through `docker buildx build` so the BuildKit
cache mounts added in 20e6518 are used.
#? docker-dev-lndinit-build: Build an lndinit dev image layered on the docker-dev-build image (override LNDINIT_REPO=<name>, LNDINIT_CONTEXT=<git ref or path>)
249
+
docker-dev-lndinit-build: docker-dev-build
250
+
@$(call print, "Building lndinit docker image $(LNDINIT_IMAGE) on top of $(DOCKER_DEV_IMAGE).")
251
+
IMG='$(DOCKER_DEV_IMAGE)';\
252
+
CTX='$(LNDINIT_CONTEXT)';\
253
+
if [ -d"$$CTX" ];then \
254
+
DOCKERFILE="$$CTX/dev.Dockerfile";\
255
+
else\
256
+
DOCKERFILE=dev.Dockerfile;\
257
+
fi;\
258
+
docker buildx build \
259
+
--build-arg BASE_IMAGE="$${IMG%:*}"\
260
+
--build-arg BASE_IMAGE_VERSION="$${IMG##*:}"\
261
+
-t $(LNDINIT_IMAGE) -f "$$DOCKERFILE""$$CTX"
262
+
263
+
#? docker-dev-lndinit-build-push: Build the lndinit dev image (via docker-dev-lndinit-build) and push $(LNDINIT_IMAGE). `docker login` to that registry must already be done.
0 commit comments