From 093371a39a3972e9bbede1567de63ba7275d2a75 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Fri, 9 Aug 2019 17:50:03 -0700 Subject: [PATCH] Allow manual building and pushing since Drone builds are not working yet --- Makefile | 33 ++++++++++++++++++++++++++++++++- server/Dockerfile | 5 +---- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index c7d45e8..c4126d3 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,4 @@ +DOCKER_REPO := iamthefij DOCKER_TAG := dockamole MOLE_VERSION := 0.4.0 @@ -97,4 +98,34 @@ build-server-arm64v8: docker build server --build-arg REPO=arm64v8 -t $(DOCKER_TAG)-server-arm64v8 .PHONY: build-all -build-all: build build-arm32v6 build-arm64v8 +build-all: build build-arm32v6 build-arm32v7 build-arm64v8 + +.PHONY: tag-all +tag-all: build-all + @echo Tag client images + docker tag dockamole-client $(DOCKER_REPO)/dockamole-client:latest + docker tag dockamole-client $(DOCKER_REPO)/dockamole-client:linux-amd64 + docker tag dockamole-client-arm32v6 $(DOCKER_REPO)/dockamole-client:linux-arm32v6 + docker tag dockamole-client-arm32v7 $(DOCKER_REPO)/dockamole-client:linux-arm32v7 + docker tag dockamole-client-arm64v8 $(DOCKER_REPO)/dockamole-client:linux-arm64v8 + @echo Tag server images + docker tag dockamole-server $(DOCKER_REPO)/dockamole-server:latest + docker tag dockamole-server $(DOCKER_REPO)/dockamole-server:linux-amd64 + docker tag dockamole-server-arm32v6 $(DOCKER_REPO)/dockamole-server:linux-arm32v6 + docker tag dockamole-server-arm32v7 $(DOCKER_REPO)/dockamole-server:linux-arm32v7 + docker tag dockamole-server-arm64v8 $(DOCKER_REPO)/dockamole-server:linux-arm64v8 + +.PHONY: push-all +push-all: tag-all + @echo Push client images + docker push $(DOCKER_REPO)/dockamole-client:latest + docker push $(DOCKER_REPO)/dockamole-client:linux-amd64 + docker push $(DOCKER_REPO)/dockamole-client:linux-arm32v6 + docker push $(DOCKER_REPO)/dockamole-client:linux-arm32v7 + docker push $(DOCKER_REPO)/dockamole-client:linux-arm64v8 + @echo Push server images + docker push $(DOCKER_REPO)/dockamole-server:latest + docker push $(DOCKER_REPO)/dockamole-server:linux-amd64 + docker push $(DOCKER_REPO)/dockamole-server:linux-arm32v6 + docker push $(DOCKER_REPO)/dockamole-server:linux-arm32v7 + docker push $(DOCKER_REPO)/dockamole-server:linux-arm64v8 diff --git a/server/Dockerfile b/server/Dockerfile index 2b6fdea..3e8a53c 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -1,10 +1,7 @@ ARG REPO=library -FROM multiarch/qemu-user-static AS qemu - -# Build image from alpine FROM ${REPO}/alpine -COPY --from=qemu /usr/bin/qemu-* /usr/bin/ +COPY --from=multiarch/qemu-user-static /usr/bin/qemu-* /usr/bin/ # Install SSH and set up basic config RUN apk add openssh-server augeas