Actualizar README.md
This commit is contained in:
49
README.md
49
README.md
@@ -69,7 +69,7 @@ El chatbot está construido sobre una arquitectura de "Router de IA" que le perm
|
||||
Siga estos pasos para configurar y ejecutar el proyecto en un entorno de desarrollo o producción.
|
||||
|
||||
### Prerrequisitos
|
||||
- **.NET SDK 10.0** o superior.
|
||||
- **.NET SDK 8.0** o superior.
|
||||
- **Node.js** v24.x (LTS) o superior.
|
||||
- **Microsoft SQL Server** (2019 o superior).
|
||||
- **Docker y Docker Compose** (para despliegue en producción).
|
||||
@@ -78,3 +78,50 @@ Siga estos pasos para configurar y ejecutar el proyecto en un entorno de desarro
|
||||
```bash
|
||||
git clone https://repo.eldiaservicios.com/dmolinari/Chatbot-ElDia.git
|
||||
cd Chatbot-ElDia
|
||||
```
|
||||
|
||||
### 2. Configuración de la Base de Datos
|
||||
1. Cree una nueva base de datos en su instancia de SQL Server (ej: `ChatbotDB`).
|
||||
2. Navegue a la carpeta del backend: `cd ChatbotApi`.
|
||||
3. Modifique la `ConnectionString` en el archivo `appsettings.Development.json` para que apunte a su base de datos.
|
||||
4. Ejecute las migraciones de Entity Framework para crear todas las tablas:
|
||||
```bash
|
||||
dotnet ef database update
|
||||
```
|
||||
|
||||
### 3. Configuración del Backend (Desarrollo Local)
|
||||
1. En la carpeta `ChatbotApi/`, cree un archivo `.env`.
|
||||
2. Añada sus secretos y configuraciones:
|
||||
```env
|
||||
Gemini__GeminiApiKey="SU_API_KEY_DE_GEMINI"
|
||||
ConnectionStrings__DefaultConnection="Server=...;Database=...;User Id=...;Password=...;TrustServerCertificate=True"
|
||||
Jwt__Key="SU_CLAVE_SECRETA_LARGA_Y_COMPLEJA"
|
||||
Jwt__Issuer="ChatbotApi"
|
||||
Jwt__Audience="ChatbotAdmin"
|
||||
```
|
||||
3. Ejecute el backend:
|
||||
```bash
|
||||
dotnet run
|
||||
```
|
||||
La API estará disponible en la URL que indique la consola (ej: `http://localhost:5126`).
|
||||
|
||||
### 4. Configuración de los Frontends (Desarrollo Local)
|
||||
El proceso es el mismo para `chatbot-widget` y `chatbot-admin`.
|
||||
1. Navegue a la carpeta del frontend (ej: `cd ../chatbot-widget`).
|
||||
2. Instale las dependencias: `npm install`.
|
||||
3. Cree un archivo `.env.local` con la URL de su API local:
|
||||
```env
|
||||
VITE_API_BASE_URL=http://localhost:5126
|
||||
```
|
||||
4. Ejecute el frontend: `npm run dev`.
|
||||
|
||||
### 5. Despliegue con Docker (Producción)
|
||||
1. Copie toda la carpeta del proyecto a su servidor Docker.
|
||||
2. En la raíz del proyecto, cree el archivo `.env` con las configuraciones de producción (ver `docker-compose.yml` para las variables requeridas).
|
||||
3. Ejecute Docker Compose:
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
Los servicios estarán disponibles en los puertos configurados en el proxy (por defecto, `8081` para el widget y `8082` para el admin).
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user