#!/bin/bash

set -e

if [[ -z "$1" ]]; then
  echo "Error: requires region to start" >&2
  echo "" >&2
  echo "Usage $0 <region>" >&2
  echo "    region: china or global." >&2
  exit 1
fi

TEMP_CONTAINER_ID=$(docker create "${IMAGE_PREFIX}/tidb-labs-$1-frontend:latest")

rm -rf ".next-$1"

mkdir -p ".next-$1/"

docker cp "$TEMP_CONTAINER_ID:/tidb-labs/.next/static" ".next-$1/static"
docker rm -v "$TEMP_CONTAINER_ID"

aliyun oss cp \
  --region="$ALIBABA_CLOUD_REGION_ID" \
  --access-key-id="$ALIBABA_CLOUD_ACCESS_KEY_ID" \
  --access-key-secret="$ALIBABA_CLOUD_ACCESS_KEY_SECRET" \
  ".next-$1/static/" \
  oss://tidb-labs-static/_next/static/ \
  --recursive -f
