#!/bin/bash # Build and push Tinqs CI runner base image to ECR set -euo pipefail AWS_REGION="${AWS_REGION:-eu-west-1}" ACCOUNT_ID="${ACCOUNT_ID:-149751500842}" ECR_REPO="${ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/tinqs-runner" TAG="${1:-latest}" echo "Building tinqs-runner:${TAG}..." docker build -t "${ECR_REPO}:${TAG}" -t "${ECR_REPO}:latest" . echo "Logging into ECR..." aws ecr get-login-password --region "${AWS_REGION}" | \ docker login --username AWS --password-stdin "${ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com" echo "Pushing..." docker push "${ECR_REPO}:${TAG}" docker push "${ECR_REPO}:latest" echo "Done: ${ECR_REPO}:${TAG}"