1
0
mirror of https://github.com/ebosas/microservices.git synced 2025-07-12 22:41:13 +02:00

Simplify Makefile

This commit is contained in:
ebosas
2021-11-01 17:09:23 +02:00
parent 840834bb20
commit 5aa1003ff0

View File

@ -1,19 +1,21 @@
# This makefile creates service images and pushes them to ECR
project = microservices
services = server cache database backend
registry = 123456789012.dkr.ecr.us-west-1.amazonaws.com # change registry
registry = <aws_account_id>.dkr.ecr.<region>.amazonaws.com # insert your registry
version ?= latest
ecr: ecr-build ecr-publish
ecr: build tag push
ecr-build:
for service in ${services} ; do \
docker build -t ${project}/$$service:${version} -f $$service.Dockerfile . ; \
done
build:
docker build -t microservices/server:${version} -f server.Dockerfile .
docker build -t microservices/cache:${version} -f cache.Dockerfile .
docker build -t microservices/database:${version} -f database.Dockerfile .
ecr-publish:
for service in ${services} ; do \
docker tag ${project}/$$service:latest ${registry}/${project}/$$service:${version} ; \
docker push ${registry}/${project}/$$service:${version} ; \
done
tag:
docker tag microservices/server:latest ${registry}/microservices/server:${version}
docker tag microservices/cache:latest ${registry}/microservices/cache:${version}
docker tag microservices/database:latest ${registry}/microservices/database:${version}
push:
docker push ${registry}/microservices/server:${version}
docker push ${registry}/microservices/cache:${version}
docker push ${registry}/microservices/database:${version}