diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2017-04-10 17:19:21 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2017-04-10 17:26:33 +0200 |
commit | fd90632ef2aaf42a4ae972dbf99a8497451c4dcd (patch) | |
tree | 530dce5403c4bd36bee2b81cb5fb46e2e62dd7de | |
parent | 4a03bbb541eb9de0ffb75cbbb4f22dad527a9868 (diff) |
Add task to push local image
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Dockerfile | 2 | ||||
-rw-r--r-- | Makefile | 15 |
3 files changed, 13 insertions, 5 deletions
@@ -1,3 +1,4 @@ *~ *.orig /.idea +/archlinux.tar @@ -1,3 +1,3 @@ FROM scratch -ADD archlinux.tar.xz / +ADD archlinux.tar / CMD ["/usr/bin/bash"] @@ -1,14 +1,21 @@ +DOCKER_USER := 'pierres' +DOCKER_IMAGE := 'archlinux' + rootfs: $(eval TMPDIR := $(shell mktemp -d)) pacstrap -C /usr/share/devtools/pacman-extra.conf -c -d -G -M $(TMPDIR) $(shell cat packages) - cp -rvp --backup --suffix=.pacnew rootfs/* $(TMPDIR)/ + cp -rp --backup --suffix=.pacnew rootfs/* $(TMPDIR)/ arch-chroot $(TMPDIR) locale-gen arch-chroot $(TMPDIR) pacman-key --init arch-chroot $(TMPDIR) pacman-key --populate archlinux - tar --numeric-owner --xattrs --acls --exclude-from=exclude -C $(TMPDIR) -c . -Jvf archlinux.tar.xz + tar --numeric-owner --xattrs --acls --exclude-from=exclude -C $(TMPDIR) -c . -f archlinux.tar rm -rf $(TMPDIR) docker-image: rootfs - docker build -t pierres/archlinux . + docker build -t $(DOCKER_USER)/$(DOCKER_IMAGE) . + +docker-push: docker-image + docker login -u $(DOCKER_USER) + docker push $(DOCKER_USER)/$(DOCKER_IMAGE) -.PHONY: rootfs docker-image +.PHONY: rootfs docker-image docker-push |