#!/bin/bash set -e # ========================= # βš™οΈ CONFIG # ========================= export REGION="iad" export TENANCY_NAMESPACE="aaaaaaaaa" export REGISTRY="${REGION}.ocir.io/${TENANCY_NAMESPACE}" # Tags fixas (produΓ§Γ£o) export LANGFUSE_TAG="3.1.0" export CLICKHOUSE_TAG="23.8" export REDIS_TAG="7.2" export POSTGRES_TAG="15" echo "πŸ” Login no OCI Registry..." docker login ${REGION}.ocir.io # ========================= # 🟒 LANGFUSE (API) # ========================= echo "πŸ“¦ Langfuse..." docker pull langfuse/langfuse:${LANGFUSE_TAG} docker tag langfuse/langfuse:${LANGFUSE_TAG} ${REGISTRY}/langfuse:${LANGFUSE_TAG} docker push ${REGISTRY}/langfuse:${LANGFUSE_TAG} # ========================= # 🟒 LANGFUSE WORKER # ========================= echo "πŸ“¦ Langfuse Worker..." docker pull langfuse/langfuse-worker:${LANGFUSE_TAG} docker tag langfuse/langfuse-worker:${LANGFUSE_TAG} \ ${REGISTRY}/langfuse-worker:${LANGFUSE_TAG} docker push ${REGISTRY}/langfuse-worker:${LANGFUSE_TAG} # ========================= # 🟣 CLICKHOUSE # ========================= echo "πŸ“¦ ClickHouse..." docker pull clickhouse/clickhouse-server:${CLICKHOUSE_TAG} docker tag clickhouse/clickhouse-server:${CLICKHOUSE_TAG} ${REGISTRY}/clickhouse:${CLICKHOUSE_TAG} docker push ${REGISTRY}/clickhouse:${CLICKHOUSE_TAG} # ========================= # πŸ”΄ REDIS # ========================= echo "πŸ“¦ Redis..." docker pull redis:${REDIS_TAG} docker tag redis:${REDIS_TAG} ${REGISTRY}/redis:${REDIS_TAG} docker push ${REGISTRY}/redis:${REDIS_TAG} # ========================= # 🟑 POSTGRES (OPCIONAL) # ========================= echo "πŸ“¦ Postgres..." docker pull postgres:${POSTGRES_TAG} docker tag postgres:${POSTGRES_TAG} ${REGISTRY}/postgres:${POSTGRES_TAG} docker push ${REGISTRY}/postgres:${POSTGRES_TAG} echo "βœ… Todas as imagens foram transferidas com sucesso!"