]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add Docker targets to Makefile
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Thu, 5 Apr 2018 00:00:01 +0000 (01:00 +0100)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Thu, 5 Apr 2018 00:47:06 +0000 (01:47 +0100)
Makefile

index 0d794bc6db78e73c040b0deb54cd526cfe3e2056..bab88499db58253d148599ec5e8e872d30ba1cd1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -301,6 +301,30 @@ dist-publish: freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz.sig freeradius-
 dist-tag: freeradius-server-$(RADIUSD_VERSION_STRING).tar.gz freeradius-server-$(RADIUSD_VERSION_STRING).tar.bz2
        @echo "git tag release_`echo $(RADIUSD_VERSION_STRING) | tr .- __`"
 
+#
+#      Docker-related targets
+#
+.PHONY: docker
+docker:
+       docker build scripts/docker/ubuntu16 --build-arg=release=release_`echo $(RADIUSD_VERSION_STRING) | tr .- __` -t freeradius/freeradius-server:$(RADIUSD_VERSION_STRING)
+       docker build scripts/docker/alpine --build-arg=release=release_`echo $(RADIUSD_VERSION_STRING) | tr .- __` -t freeradius/freeradius-server:$(RADIUSD_VERSION_STRING)-alpine
+
+.PHONY: docker-push
+docker-push: docker
+       docker push freeradius/freeradius-server:$(RADIUSD_VERSION_STRING)
+       docker push freeradius/freeradius-server:$(RADIUSD_VERSION_STRING)-alpine
+
+.PHONY: docker-tag-latest
+docker-tag-latest: docker
+       docker tag freeradius/freeradius-server:$(RADIUSD_VERSION_STRING) freeradius/freeradius-server:latest
+
+.PHONY: docker-push-latest
+docker-push-latest: docker-push docker-tag-latest
+       docker push freeradius/freeradius-server:latest
+
+.PHONY: docker-publish
+docker-publish: docker-push-latest
+
 #
 #      Build a debian package
 #