- Estructura completa del proyecto con FastAPI - Modelos de base de datos (productos, servicios, posts, calendario, interacciones) - Publishers para X, Threads, Instagram, Facebook - Generador de contenido con DeepSeek API - Worker de Celery con tareas programadas - Dashboard básico con templates HTML - Docker Compose para despliegue - Documentación completa Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
25 lines
652 B
SQL
25 lines
652 B
SQL
-- Inicialización de la base de datos
|
|
-- Este script se ejecuta automáticamente cuando se crea el contenedor de PostgreSQL
|
|
|
|
-- Crear extensiones necesarias
|
|
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
|
|
|
|
-- Crear usuario si no existe (ya lo hace Docker, pero por si acaso)
|
|
DO $$
|
|
BEGIN
|
|
IF NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'social_user') THEN
|
|
CREATE ROLE social_user WITH LOGIN PASSWORD 'social_pass';
|
|
END IF;
|
|
END
|
|
$$;
|
|
|
|
-- Dar permisos
|
|
GRANT ALL PRIVILEGES ON DATABASE social_automation TO social_user;
|
|
|
|
-- Mensaje de confirmación
|
|
DO $$
|
|
BEGIN
|
|
RAISE NOTICE 'Base de datos inicializada correctamente';
|
|
END
|
|
$$;
|