Files
LogiFlow/COMMANDES_PRODUCTION.md
T
michaelschal e5d66bd1d5 Add stock status columns to product management
Update database schema to include `stock_epuise`, `stock_epuise_by`, and `stock_epuise_at` columns in the `dlc_products` table and adjust Dockerfile and production commands for immediate application.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f9197b9b-a5b3-4469-a27d-930a9e9ee736
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/f9197b9b-a5b3-4469-a27d-930a9e9ee736/i2gFnxm
2025-08-18 09:57:25 +00:00

67 lines
2.0 KiB
Markdown

# COMMANDES PRODUCTION - Solution Immédiate
## SOLUTION URGENTE (2 minutes)
### Commande 1: Appliquer la migration DLC
```bash
docker-compose exec logiflow-db psql -U logiflow_admin -d logiflow_db -f - << 'EOF'
ALTER TABLE dlc_products
ADD COLUMN IF NOT EXISTS stock_epuise boolean DEFAULT false NOT NULL,
ADD COLUMN IF NOT EXISTS stock_epuise_by varchar(255),
ADD COLUMN IF NOT EXISTS stock_epuise_at timestamp;
CREATE INDEX IF NOT EXISTS idx_dlc_products_stock_epuise ON dlc_products(stock_epuise);
UPDATE dlc_products SET stock_epuise = false WHERE stock_epuise IS NULL;
SELECT 'Migration DLC terminée' as status;
EOF
```
### Commande 2: Redémarrer l'application
```bash
docker-compose restart logiflow
```
### Alternative si la première ne marche pas:
```bash
# Option A: Via fichier SQL
docker cp MIGRATION_PRODUCTION_URGENTE.sql [CONTAINER_NAME]:/tmp/migration.sql
docker-compose exec logiflow-db psql -U logiflow_admin -d logiflow_db -f /tmp/migration.sql
# Option B: Connexion directe
docker-compose exec logiflow-db psql -U logiflow_admin -d logiflow_db
# Dans psql, coller:
ALTER TABLE dlc_products
ADD COLUMN IF NOT EXISTS stock_epuise boolean DEFAULT false NOT NULL,
ADD COLUMN IF NOT EXISTS stock_epuise_by varchar(255),
ADD COLUMN IF NOT EXISTS stock_epuise_at timestamp;
CREATE INDEX IF NOT EXISTS idx_dlc_products_stock_epuise ON dlc_products(stock_epuise);
```
## Vérification
```bash
# Vérifier que les colonnes existent
docker-compose exec logiflow-db psql -U logiflow_admin -d logiflow_db -c "
SELECT column_name, data_type
FROM information_schema.columns
WHERE table_name='dlc_products'
AND column_name LIKE '%stock_epuise%';
"
# Vérifier les logs de l'application
docker-compose logs logiflow | tail -20
```
## Résultat attendu
```
column_name | data_type
--------------------+-------------------
stock_epuise | boolean
stock_epuise_at | timestamp without time zone
stock_epuise_by | character varying
```
L'erreur "column does not exist" disparaîtra immédiatement.