|
@@ -194,12 +194,34 @@ npm install --production
|
|
|
|
|
|
|
|
# Create environment file
|
|
# Create environment file
|
|
|
echo "Creating environment file..."
|
|
echo "Creating environment file..."
|
|
|
-cat > "$INSTALL_DIR/.env" <<EOF
|
|
|
|
|
|
|
+
|
|
|
|
|
+# Check if source .env file exists
|
|
|
|
|
+SOURCE_ENV_FILE="$PROJECT_DIR/.env"
|
|
|
|
|
+
|
|
|
|
|
+if [ -f "$SOURCE_ENV_FILE" ]; then
|
|
|
|
|
+ echo "Found .env file in source directory, using it..."
|
|
|
|
|
+ # Copy the entire .env file from source
|
|
|
|
|
+ cp "$SOURCE_ENV_FILE" "$INSTALL_DIR/.env"
|
|
|
|
|
+ echo ".env file copied from source directory"
|
|
|
|
|
+else
|
|
|
|
|
+ # Fallback to creating from prompted values
|
|
|
|
|
+ cat > "$INSTALL_DIR/.env" <<EOF
|
|
|
API_KEY=$API_KEY
|
|
API_KEY=$API_KEY
|
|
|
HOST=$HOST
|
|
HOST=$HOST
|
|
|
PORT=$PORT
|
|
PORT=$PORT
|
|
|
MAX_CONCURRENT_JOBS=$MAX_CONCURRENT_JOBS
|
|
MAX_CONCURRENT_JOBS=$MAX_CONCURRENT_JOBS
|
|
|
EOF
|
|
EOF
|
|
|
|
|
+ echo ".env file created with basic configuration"
|
|
|
|
|
+ echo ""
|
|
|
|
|
+ echo "NOTE: For Qdrant and OpenRouter integration, please add these variables to $INSTALL_DIR/.env:"
|
|
|
|
|
+ echo " QDRANT_ENABLED=true"
|
|
|
|
|
+ echo " QDRANT_API_URL=http://your-qdrant-server:6333"
|
|
|
|
|
+ echo " QDRANT_API_KEY=your-qdrant-api-key"
|
|
|
|
|
+ echo " OPENROUTER_API_KEY=your-openrouter-api-key"
|
|
|
|
|
+ echo " MCP_ENABLED=true"
|
|
|
|
|
+ echo " MCP_PORT=3001"
|
|
|
|
|
+ echo ""
|
|
|
|
|
+fi
|
|
|
|
|
|
|
|
# Set permissions
|
|
# Set permissions
|
|
|
chmod 600 "$INSTALL_DIR/.env"
|
|
chmod 600 "$INSTALL_DIR/.env"
|