codenuk_backend_mine/services/unison/setup-env.sh
2025-09-26 17:04:14 +05:30

52 lines
1.5 KiB
Bash

#!/bin/bash
# Setup script for Unison service environment variables
echo "Setting up Unison service environment variables..."
# Check if config.env exists
if [ ! -f "config.env" ]; then
echo "❌ config.env file not found!"
echo "Please ensure config.env exists in the current directory."
exit 1
fi
echo "✅ Found config.env file"
# Check if .env already exists
if [ -f ".env" ]; then
echo "⚠️ .env file already exists!"
read -p "Do you want to overwrite it? (y/N): " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
echo "❌ Setup cancelled."
exit 1
fi
fi
# Copy config.env to .env
cp config.env .env
echo "✅ Created .env file from config.env"
# Check if running in Docker
if [ -f "/.dockerenv" ]; then
echo "🐳 Running in Docker container - using config.env directly"
echo "✅ Environment variables are loaded from config.env"
else
echo "🖥️ Running locally - .env file created"
echo "📝 You can edit .env file if you need to override any settings"
fi
echo "🎉 Environment setup complete!"
echo "📋 Configuration includes:"
echo " - Service URLs for tech-stack-selector and template-manager"
echo " - Claude AI API key and configuration"
echo " - Database connections (PostgreSQL, Neo4j, Redis, MongoDB)"
echo " - Security and authentication settings"
echo " - Email configuration"
echo " - CORS settings"
echo ""
echo "🚀 Next steps:"
echo " 1. Run: npm start"
echo " 2. Or with Docker: docker-compose up -d unison"