mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Integrate internal database within Docker for simplified setup and deployment
Configures PostgreSQL to run inside Docker, streamlining deployment and simplifying database management using Drizzle ORM. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
This commit is contained in:
1 parent
e8977554e1
commit
a4c5301d74
7 files changed
+70
-71
No files matched your search
@@ -1,21 +1,10 @@
|
||||
-- Script d'initialisation pour la base de données RegisFlow
|
||||
-- Ce script sera exécuté automatiquement lors de la création du container PostgreSQL
|
||||
-- Script d'initialisation PostgreSQL pour RegisFlow
|
||||
-- Exécuté automatiquement lors de la création du container
|
||||
|
||||
-- Créer les extensions nécessaires
|
||||
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
||||
-- L'utilisateur et la base sont créés automatiquement via les variables d'environnement
|
||||
-- POSTGRES_USER=regisflow
|
||||
-- POSTGRES_DB=regisflow
|
||||
-- POSTGRES_PASSWORD=RegisFlow2024!
|
||||
|
||||
-- Créer la table des sessions (nécessaire pour express-session)
|
||||
CREATE TABLE IF NOT EXISTS sessions (
|
||||
sid varchar NOT NULL COLLATE "default",
|
||||
sess json NOT NULL,
|
||||
expire timestamp(6) NOT NULL
|
||||
);
|
||||
|
||||
-- Créer un index sur la colonne d'expiration
|
||||
CREATE INDEX IF NOT EXISTS "IDX_session_expire" ON sessions ("expire");
|
||||
|
||||
-- Créer la clé primaire pour la table des sessions
|
||||
ALTER TABLE sessions ADD CONSTRAINT "session_pkey" PRIMARY KEY (sid) NOT DEFERRABLE INITIALLY IMMEDIATE;
|
||||
|
||||
-- Créer un utilisateur pour l'application (optionnel, déjà créé par les variables d'environnement)
|
||||
-- Les autres tables seront créées automatiquement par Drizzle lors du démarrage de l'application
|
||||
-- Configuration additionnelle si nécessaire
|
||||
-- (Actuellement vide car Drizzle ORM gère la création des tables)
|
||||
Reference in new issue
Block a user