mirror of
https://github.com/hoshikawa2/deploy_langfuse_oci.git
synced 2026-07-09 17:14:22 +00:00
82 lines
1.9 KiB
Bash
82 lines
1.9 KiB
Bash
#!/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!"
|