From 2088afcc0d702b786a666cd69821f33a2c2562f9 Mon Sep 17 00:00:00 2001 From: Andrew Ferrier <andrewferrier@example.com> Date: Thu, 9 Jul 2015 01:36:12 +0300 Subject: [PATCH] Auto-tag Docker images - closes #78. --- Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index b393abc..4f00729 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ TEMPDIR := $(shell mktemp -t tmp.XXXXXX -d) FLAKE8 := $(shell which flake8) +DOCKERTAG = andrewferrier/email2pdf determineversion: $(eval GITDESCRIBE := $(shell git describe --dirty)) @@ -21,19 +22,21 @@ builddeb_real: fakeroot dpkg-deb --build $(TEMPDIR) . builddocker: determineversion - docker build -t andrewferrier/email2pdf . + docker build -t $(DOCKERTAG) . + docker tag $(DOCKERTAG):latest $(DOCKERTAG):$(GITDESCRIBE) builddocker_nocache: determineversion - docker build --no-cache -t andrewferrier/email2pdf . + docker build --no-cache -t $(DOCKERTAG) . + docker tag $(DOCKERTAG):latest $(DOCKERTAG):$(GITDESCRIBE) rundocker_interactive: builddocker - docker run -i -t andrewferrier/email2pdf /sbin/my_init -- bash -l + docker run -i -t $(DOCKERTAG) /sbin/my_init -- bash -l rundocker_testing: builddocker - docker run -t andrewferrier/email2pdf /sbin/my_init -- bash -c 'cd /tmp/email2pdf && make unittest && make stylecheck' + docker run -t $(DOCKERTAG) /sbin/my_init -- bash -c 'cd /tmp/email2pdf && make unittest && make stylecheck' rundocker_getdebs: builddocker - docker run -v ${PWD}:/debs andrewferrier/email2pdf sh -c 'cp /tmp/*.deb /debs' + docker run -v ${PWD}:/debs $(DOCKERTAG) sh -c 'cp /tmp/*.deb /debs' unittest: python3 -m unittest discover