linuxkit/projects/clear-containers/tools/Makefile
Justin Cormack f8e352d375 Replace moby build with linuxkit build throughout
Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-11-20 17:06:54 +00:00

36 lines
965 B
Makefile

MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
MKFILE_DIR := $(dir $(MKFILE_PATH))
ifdef http_proxy
BUILD_PROXY = --build-arg http_proxy=$(http_proxy)
RUN_PROXY = --env http_proxy=$(http_proxy)
endif
ifdef https_proxy
BUILD_PROXY += --build-arg https_proxy=$(https_proxy)
RUN_PROXY += --env https_proxy=$(https_proxy)
endif
CMDLINE_FILE=clear-containers-cmdline
KERNEL_FILE=clear-containers-bzImage
IMAGE=qemu-lite
docker_image: Dockerfile
docker build $(BUILD_PROXY) -t clearcontainers/$(IMAGE) .
qemu-lite: docker_image $(KERNEL_FILE) $(CMDLINE_FILE)
docker run --privileged --rm -ti \
-v $$(pwd)/$(CMDLINE_FILE):/root/clear-containers-cmdline \
-v $$(pwd)/$(KERNEL_FILE):/root/clear-containers-vmlinux \
clearcontainers/$(IMAGE) \
bash
$(KERNEL_FILE):
$(MKFILE_DIR)/../../../bin/linuxkit build $(MKFILE_DIR)/../clear-containers.yml
push: docker_image
docker push clearcontainers/$(IMAGE)
clean:
rm -rf *-bzImage *-cmdline *.img