aboutsummaryrefslogtreecommitdiff
path: root/packaging/docker-alpine/Makefile
diff options
context:
space:
mode:
authorNullptrderef <nullptrderef@proton.me>2024-04-21 16:31:42 +0200
committerNullptrderef <nullptrderef@proton.me>2024-04-21 16:31:42 +0200
commit6f488c910e5639273810c630e12bfbce4360272d (patch)
treea67f55c5f082d41707c2791278c6a6bed79d5849 /packaging/docker-alpine/Makefile
parente55f6cfe2f24d67ea02b91a1b0d8069c6ce6cd9f (diff)
downloaddeployment-6f488c910e5639273810c630e12bfbce4360272d.tar.gz
deployment-6f488c910e5639273810c630e12bfbce4360272d.tar.bz2
deployment-6f488c910e5639273810c630e12bfbce4360272d.zip
alpine packaging for microhttpd, gnunet and anastasis
Diffstat (limited to 'packaging/docker-alpine/Makefile')
-rw-r--r--packaging/docker-alpine/Makefile45
1 files changed, 45 insertions, 0 deletions
diff --git a/packaging/docker-alpine/Makefile b/packaging/docker-alpine/Makefile
new file mode 100644
index 0000000..b240d7b
--- /dev/null
+++ b/packaging/docker-alpine/Makefile
@@ -0,0 +1,45 @@
+author = nullptrderef
+
+all: build
+
+build-builder:
+ ./contrib/build-image.sh $(author) gnunet-builder builder
+
+build-libmicrohttpd-builder:
+ ./contrib/build-image.sh $(author) libmicrohttpd libmicrohttpd-builder builder
+
+build-libmicrohttpd: build-libmicrohttpd-builder
+ ./contrib/build-image.sh $(author) libmicrohttpd libmicrohttpd
+
+build-libgnunet-builder:
+ ./contrib/build-image.sh $(author) libgnunet libgnunet-builder builder
+
+build-libgnunet: build-libgnunet-builder
+ ./contrib/build-image.sh $(author) libgnunet libgnunet
+
+build-taler-exchange-builder:
+ ./contrib/build-image.sh $(author) taler-exchange taler-exchange-builder builder
+
+# TODO: regular non-lib taler exchange image
+
+build-libtalerexchange: build-taler-exchange-builder
+ ./contrib/build-image.sh $(author) libtalerexchange libtalerexchange
+
+build-taler-merchant-builder:
+ ./contrib/build-image.sh $(author) taler-merchant taler-merchant-builder builder
+
+build-libtalermerchant: build-taler-merchant-builder
+ ./contrib/build-image.sh $(author) libtalermerchant libtalermerchant
+
+# TODO: regular non-lib taler merchant image
+
+build-anastasis-builder:
+ ./contrib/build-image.sh $(author) anastasis anastasis-builder builder
+
+build-anastasis: build-anastasis-builder
+ ./contrib/build-image.sh $(author) anastasis anastasis
+
+clean:
+ docker rm $(docker image ls -a | awk '{print $1 " " $3}' | awk 'NR > 1' | grep taler-alpine-imaging/ | awk '{print $2}')
+
+build: build-builder build-libmicrohttpd build-libgnunet build-libtalerexchange build-libtalermerchant build-anastasis