From 2538545e29c5fd240d204a63151070dcb68838ba Mon Sep 17 00:00:00 2001 From: ebosas Date: Sat, 30 Oct 2021 20:22:06 +0300 Subject: [PATCH] Makefile for pushing images to ECR --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..86cd2a5 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +# This makefile creates service images and pushes them to ECR + +project = microservices +services = server cache database backend +# Change to your own registry +registry = 123456789012.dkr.ecr.us-west-1.amazonaws.com +version ?= latest + +ecr: ecr-build ecr-publish + +ecr-build: + for service in ${services} ; do \ + docker build -t ${project}/$$service:${version} -f $$service.Dockerfile . ; \ + done + +ecr-publish: + for service in ${services} ; do \ + docker tag ${project}/$$service:latest ${registry}/${project}/$$service:${version} ; \ + docker push ${registry}/${project}/$$service:${version} ; \ + done