#!/bin/bash # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 ADMINAPPLICATIONECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='AdminApplicationECR'].OutputValue" --output text) APPLICATIONECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='ApplicationECR'].OutputValue" --output text) TENANTMANGEMENTECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='TenantMangementECR'].OutputValue" --output text) TENANTREGISTRATIONECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='TenantRegistrationECR'].OutputValue" --output text) PRODUCTECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='ProductServiceECR'].OutputValue" --output text) ORDERECR=$(aws cloudformation describe-stacks --stack-name RootStack --query "Stacks[0].Outputs[?OutputKey=='OrderServiceECR'].OutputValue" --output text) docker tag eks-admin-app:latest $ADMINAPPLICATIONECR:latest docker push $ADMINAPPLICATIONECR:latest docker tag app-image:latest $APPLICATIONECR:latest docker push $APPLICATIONECR:latest docker tag tenant-reg-svc:latest $TENANTREGISTRATIONECR:latest docker push $TENANTREGISTRATIONECR:latest docker tag tenant-mgmt-svc:latest $TENANTMANGEMENTECR:latest docker push $TENANTMANGEMENTECR:latest docker tag product-svc:latest $PRODUCTECR:latest docker push $PRODUCTECR:latest docker tag order-svc:latest $ORDERECR:latest docker push $ORDERECR:latest kubectl rollout restart deploy admin-application kubectl rollout restart deploy application kubectl rollout restart deploy tenant-registration kubectl rollout restart deploy tenant-management kubectl rollout restart deploy product kubectl rollout restart deploy order