#!/bin/bash


ls -alh
aws ecr get-login-password --region $ECR_REGION | docker login --username AWS --password-stdin $ECR_URL
docker_name="$ECR_URL/$DOCKER_PROJECT$SVC_NAME:${VERSION_TO_DEPLOY}"
echo $docker_name
docker build -f Dockerfile.aws -t $docker_name --no-cache --quiet --build-arg SSH_KEY="$GLOBAL_CICD_P81_PIPELINE_SSH_KEY" --build-arg NODEJS_AVAIL_MEMORY="$NODEJS_AVAIL_MEMORY" .
docker push $ECR_URL/$DOCKER_PROJECT$SVC_NAME:${VERSION_TO_DEPLOY}
status=$?
if [ $status -eq 0 ]; then
  echo "push successful"
else
  echo "push failed" && exit 1
fi

if [ "$SVC_NAME" = 'saferx-backend' ]; then
  docker tag $ECR_URL/$DOCKER_PROJECT$SVC_NAME:${VERSION_TO_DEPLOY} $ECR_URL/saferx/sxbe:${VERSION_TO_DEPLOY}
  echo "docker images:"
  docker images
  docker push $ECR_URL/saferx/sxbe:${VERSION_TO_DEPLOY}
  status=$?
  if [ $status -eq 0 ]; then
    echo "push successful"
  else
    echo "push failed" && exit 1
  fi
fi