actualizado 3-sept
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user