From a43957e320510c7c65c262e10b2ec75a9b720258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20=C3=81lvaro?= Date: Fri, 19 Oct 2018 20:09:24 +0200 Subject: [PATCH] Add Makefile --- Makefile | 38 ++++++++++++++++++++++++++++++++++++++ VERSION | 1 + 2 files changed, 39 insertions(+) create mode 100644 Makefile create mode 100644 VERSION diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9c1dff5 --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +all: build + +help: + @echo "" + @echo "-- Help Menu" + @echo "" + @echo " 1. make build - build the saltstack-master image" + @echo " 2. make quickstart - start saltstack-master" + @echo " 3. make stop - stop saltstack-master" + @echo " 4. make purge - stop and remove the container" + @echo " 5. make logs - view logs" + +build: + @docker build --tag=cdalvaro/saltstack-master . + +release: build + @docker build --tag=cdalvaro/saltstack-master:$(shell cat VERSION) . + +quickstart: + @echo "Starting saltstack-master container..." + @docker run --name='saltstack-master-demo' -d \ + --publish=4505:4505/tcp --publish=4506:4506/tcp \ + --env "USERMAP_UID=$(id -u)" --env "USERMAP_GID=$(id -g)" \ + --env SALT_LOG_LEVEL=info \ + --read-only --volume $(pwd)/srv/:/home/salt/data/srv/ \ + cdalvaro/saltstack-master:latest + @echo "Type 'make logs' for the logs" + +stop: + @echo "Stopping container..." + @docker stop saltstack-master-demo > /dev/null + +purge: stop + @echo "Removing stopped container..." + @docker rm saltstack-master-demo > /dev/null + +logs: + @docker logs -d saltstack-master-demo diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..98abc2d --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +2018.3.2 \ No newline at end of file