actualizado 3-sept

This commit is contained in:
2026-09-03 19:40:44 +02:00
parent 89992823b4
commit 5d2912f789
4338 changed files with 350157 additions and 386 deletions
+77 -6
View File
@@ -11,15 +11,46 @@ navbar_vertical_CRUD/
└── form.html
Adminer acceso
http://10.76.243.137:5001/
System: SQLite 3
Username: <empty>
Password: p4ssw0rd
Database: /db/pyfleet.db
pip install -r requirements.txt
python app.py
# → http://127.0.0.1:5000
gunicorn -w 2 -b 0.0.0.0:5000 app:app
Ejecutar con Python en segundo plano
nohup python app.py > flask.log 2>&1 &
Comprobar que esta activo
ps aux | grep python
Para detenerlo
pkill -f "Python app.py"
Gunicorn en segundo plano.
gunicorn -w 4 -b 0.0.0.0:5000 app:app > gunicorn.log 2>&1 &
nohup gunicorn -w 4 -b 127.0.0.1:5000 app:app > gunicorn.log 2>&1 &
Parar
ps aux | grep gunicorn (averiguar proceso)
pkill -f gunicorn. (nombre proceso)
kill 12345. (Numero proceso)
PRODUCCION LINUX GUNICORN
pip install gunicorn
gunicorn app:app
gunicorn --bind 0.0.0.0:8000 app:app
gunicorn -w 2 -b 0.0.0.0:5000 app:app
gunicorn --bind 0.0.0.0:5000 app:app
gunicorn -w 4 -b 127.0.0.1:8000 app:app
gunicorn --workers 4 --bind 0.0.0.0:8000 app:app
gunicorn --workers 4 --bind 0.0.0.0:8000 --timeout 120 app:app
@@ -35,6 +66,7 @@ kill 1337144 la primera de la lista
pkill -f "gunicorn.*app:app lo elimina de una sola vez
---------------------------------------------------------------
@@ -43,7 +75,7 @@ TABLAS
CREATE TABLE "vehiculos" (
"id" INTEGER,
"m_oficial" TEXT,
"m_civil" TEXT,
"m_reservada" TEXT,
"m_propia" TEXT,
"VIN" TEXT,
"poliza" TEXT,
@@ -54,10 +86,7 @@ CREATE TABLE "vehiculos" (
"tipo" TEXT,
"denominacion" TEXT,
"color" REAL,
"cilindrada" TEXT,
"potencia" TEXT,
"combustible" TEXT,
"neumaticos" TEXT,
"plazas" TEXT,
"lanzadestellos" INTEGER,
"situacion" TEXT,
@@ -77,11 +106,53 @@ CREATE TABLE "vehiculos" (
"itv" INTEGER,
"observaciones" TEXT,
"historial" TEXT,
"notas" TEXT,
"notas" TEXT, pdf TEXT,
PRIMARY KEY("id" AUTOINCREMENT)
)
CREATE TABLE documentos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
vehiculo_id INTEGER NOT NULL REFERENCES vehiculos(id) ON DELETE CASCADE,
nombre TEXT,
filename TEXT NOT NULL,
fecha DATETIME DEFAULT (datetime('now','localtime'))
)
CREATE TABLE "historial" (
"id" INTEGER,
"vehiculo_id" INTEGER,
"fecha" TEXT,
"matricula" TEXT,
"situacion" TEXT,
"poblacion" TEXT,
"unidad" TEXT,
"grupo" TEXT,
"observaciones" TEXT,
PRIMARY KEY("id" AUTOINCREMENT),
FOREIGN KEY("vehiculo_id") REFERENCES "vehiculos"("id")
)
CREATE TABLE mensajes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
texto TEXT NOT NULL,
autor TEXT,
fecha DATETIME DEFAULT (datetime('now','localtime'))
)
-----------------------------------------
Cambiar nombre de columna
ALTER TABLE nombre_tabla
RENAME COLUMN nombre_actual TO nombre_nuevo;
Eliminar columna (hay que hacerlo de una en una (SQLite no permite varias a la vez)
ALTER TABLE usuarios
DROP COLUMN nombre;
Cambiar None por Null table vehiculos
UPDATE vehiculos