aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile52
1 files changed, 0 insertions, 52 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 94c7961..0000000
--- a/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-IMAGE_NAME := docker.io/chn2guevara/nvim
-IMAGE_PLATFORMS := linux/amd64,linux/arm64
-
-define DOCKER_DEPS
- binfmt-support \
- ca-certificates \
- curl \
- git \
- gnupg \
- jq \
- lsb-release \
- make \
- qemu-user-static \
- wget
-endef
-
-setup-buildx:
- curl -fsSL https://download.docker.com/linux/debian/gpg |\
- gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \
- echo "deb [arch=$(shell dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(shell lsb_release -cs) stable" |\
- tee /etc/apt/sources.list.d/docker.list > /dev/null && \
- cat /etc/apt/sources.list.d/docker.list && \
- apt-get update && \
- apt-get -qq -y install \
- docker-ce \
- docker-ce-cli \
- containerd.io
- docker run --privileged --rm tonistiigi/binfmt --install all
- docker buildx create --name mybuilder
- docker buildx use mybuilder
-
-push: setup-buildx
- docker buildx build \
- --platform $(IMAGE_PLATFORMS) \
- -t $(IMAGE_NAME):latest . --push
- if git describe --exact-match --all; then \
- docker buildx build \
- --platform $(IMAGE_PLATFORMS) \
- -t $(IMAGE_NAME):$(shell git describe --tags --abbrev=0) . --push; \
- fi
-
-export DOCKER_DEPS
-docker-%:
- docker run \
- --rm \
- --privileged \
- -v /var/run/docker.sock:/var/run/docker.sock \
- -v $(shell pwd):/data \
- -w /data $(DOCKER_EXTRA_ARGS) \
- debian:latest sh -c "\
- apt-get update && \
- apt-get install -y $$DOCKER_DEPS && make $*"