Files
ci/runner-image/build-push.sh
T

22 lines
658 B
Bash
Raw Normal View History

2026-05-22 17:52:08 +01:00
#!/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}"