From e355003f65ab8f8b92d8dd50a5ed78c317340f98 Mon Sep 17 00:00:00 2001 From: jlimolina Date: Sun, 8 Jun 2025 22:32:49 +0000 Subject: [PATCH] corregido algunos errores internos --- install.sh | 28 ++++++++++++++-------------- n | 14 ++++++++++++++ requirements.txt | 1 + 3 files changed, 29 insertions(+), 14 deletions(-) create mode 100644 n diff --git a/install.sh b/install.sh index dd55ea8..4ca657a 100644 --- a/install.sh +++ b/install.sh @@ -1,7 +1,7 @@ #!/bin/bash # Script de instalación completo y robusto para el Agregador RSS. -# Instala y configura PostgreSQL, Python, y la aplicación como un servicio systemd. +# Instala y configura PostgreSQL, Python, y la aplicación como un servicio systemd usando Waitress. set -e @@ -16,7 +16,7 @@ APP_USER="x" # El usuario no-root que ejecutará la aplicación. APP_DIR="/home/$APP_USER/$APP_NAME" PYTHON_ENV="$APP_DIR/venv" SERVICE_FILE="/etc/systemd/system/$APP_NAME.service" -FLASK_APP_ENTRY="app:app" # Formato para Gunicorn: "nombre_fichero:nombre_variable_app" +WSGI_APP_ENTRY="app:app" # Formato para Waitress/Gunicorn: "nombre_fichero:nombre_variable_app" # ========= 1. INSTALAR DEPENDENCIAS DEL SISTEMA ========= echo "🟢 Instalando dependencias del sistema (PostgreSQL, Python, etc.)..." @@ -46,8 +46,8 @@ else echo "✅ Base de datos '$DB_NAME' ya existe." fi -# ========= 3. CREAR TABLAS DE LA APLICACIÓN ========= -echo "📐 Creando tablas en la base de datos (si no existen)..." +# ========= 3. CREAR TABLAS CON RESTRICCIONES 'UNIQUE' ========= +echo "📐 Creando tablas con protección anti-duplicados..." export PGPASSWORD="$DB_PASS" psql -U "$DB_USER" -h localhost -d "$DB_NAME" < /dev/null <