Skip to content

Commit 25f1a32

Browse files
committed
Enable Langfuse tracing: add Actions secrets, write .env, update compose and NEXTAUTH_URL.
1 parent 6cf743a commit 25f1a32

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,21 @@ jobs:
6161
echo "📦 Pulling latest code from GitHub..."
6262
git pull origin main
6363
64-
echo "📥 Pulling latest GHCR images..."
64+
echo "� Updating environment variables for Langfuse..."
65+
LF_HOST="${{ secrets.LANGFUSE_HOST }}"
66+
if [ -z "$LF_HOST" ]; then LF_HOST="http://langfuse:3000"; fi
67+
touch .env
68+
sed -i '/^LANGFUSE_/d' .env
69+
printf "LANGFUSE_ENABLED=true\n" >> .env
70+
printf "LANGFUSE_PUBLIC_KEY=%s\n" "${{ secrets.LANGFUSE_PUBLIC_KEY }}" >> .env
71+
printf "LANGFUSE_SECRET_KEY=%s\n" "${{ secrets.LANGFUSE_SECRET_KEY }}" >> .env
72+
printf "LANGFUSE_HOST=%s\n" "$LF_HOST" >> .env
73+
if [ -n "${{ secrets.LANGFUSE_NEXTAUTH_SECRET }}" ]; then printf "LANGFUSE_NEXTAUTH_SECRET=%s\n" "${{ secrets.LANGFUSE_NEXTAUTH_SECRET }}" >> .env; fi
74+
if [ -n "${{ secrets.LANGFUSE_SALT }}" ]; then printf "LANGFUSE_SALT=%s\n" "${{ secrets.LANGFUSE_SALT }}" >> .env; fi
75+
if [ -n "${{ secrets.LANGFUSE_ENCRYPTION_KEY }}" ]; then printf "LANGFUSE_ENCRYPTION_KEY=%s\n" "${{ secrets.LANGFUSE_ENCRYPTION_KEY }}" >> .env; fi
76+
if [ -n "${{ secrets.LANGFUSE_NEXTAUTH_URL }}" ]; then printf "LANGFUSE_NEXTAUTH_URL=%s\n" "${{ secrets.LANGFUSE_NEXTAUTH_URL }}" >> .env; fi
77+
78+
echo "�📥 Pulling latest GHCR images..."
6579
docker compose -f docker-compose.yml -f docker-compose.homelab.yml --profile observability pull
6680
6781
echo "🔄 Recreating containers with homelab overrides..."

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ services:
215215
# Authentication
216216
- NEXTAUTH_SECRET=${LANGFUSE_NEXTAUTH_SECRET:-your-nextauth-secret-min-32-chars}
217217
- SALT=${LANGFUSE_SALT:-your-salt-min-32-chars}
218-
- NEXTAUTH_URL=http://localhost:3001
218+
- NEXTAUTH_URL=${LANGFUSE_NEXTAUTH_URL:-http://localhost:3001}
219219
- TELEMETRY_ENABLED=false
220220
# Encryption key for API keys (32 bytes hex = 64 chars)
221221
- ENCRYPTION_KEY=${LANGFUSE_ENCRYPTION_KEY:-0000000000000000000000000000000000000000000000000000000000000000}

0 commit comments

Comments
 (0)