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.
|
Siga estos pasos para configurar y ejecutar el proyecto en un entorno de desarrollo o producción.
|
||||||
|
|
||||||
### Prerrequisitos
|
### Prerrequisitos
|
||||||
- **.NET SDK 10.0** o superior.
|
- **.NET SDK 8.0** o superior.
|
||||||
- **Node.js** v24.x (LTS) o superior.
|
- **Node.js** v24.x (LTS) o superior.
|
||||||
- **Microsoft SQL Server** (2019 o superior).
|
- **Microsoft SQL Server** (2019 o superior).
|
||||||
- **Docker y Docker Compose** (para despliegue en producción).
|
- **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
|
```bash
|
||||||
git clone https://repo.eldiaservicios.com/dmolinari/Chatbot-ElDia.git
|
git clone https://repo.eldiaservicios.com/dmolinari/Chatbot-ElDia.git
|
||||||
cd Chatbot-ElDia
|
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