#! /bin/bash

set -e

if [ "$1" = "all" ] ; then
  ./scripts/build_all_images.sh
else
  echo "Copying pycommon into docker context"
  ./scripts/copy_pycommon.sh

  echo "Creating new sha:"
  ./scripts/makebuildsha.sh

  echo "Building base and api"
  docker build -f docker/Dockerfile-tracker-base -t tracker-base .
  docker build -f docker/Dockerfile-whitelist-api -t whitelist-api .
fi

docker tag whitelist-api 322697034778.dkr.ecr.eu-west-1.amazonaws.com/whitelist-api:candidate

echo -e "Pushing api candidate"
docker push 322697034778.dkr.ecr.eu-west-1.amazonaws.com/whitelist-api:candidate

echo -e "Updating tracker-candidate service"
aws ecs update-service --cluster=tracker  --service=whitelist-api-candidate --force-new-deployment

echo -e "Waiting for confirmed new version at api2"
wait_for_api_deploy_sha.py api2
