codenuk_backend_mine/databases/scripts/init.sql

24 lines
724 B
SQL

-- Initialize all databases
CREATE DATABASE n8n_db;
CREATE DATABASE gitea_db;
CREATE DATABASE dev_pipeline;
-- Create users
CREATE USER n8n_user WITH PASSWORD 'n8n_secure_2024';
CREATE USER gitea_user WITH PASSWORD 'gitea_secure_2024';
-- Grant permissions
GRANT ALL PRIVILEGES ON DATABASE n8n_db TO n8n_user;
GRANT ALL PRIVILEGES ON DATABASE gitea_db TO gitea_user;
GRANT ALL PRIVILEGES ON DATABASE dev_pipeline TO pipeline_admin;
-- Enable extensions on main database
\c dev_pipeline;
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "pgcrypto";
CREATE EXTENSION IF NOT EXISTS "pg_stat_statements";
-- Create basic monitoring
\c postgres;
CREATE EXTENSION IF NOT EXISTS "pg_stat_statements";