Files
squad/scripts/init-db.sql

30 lines
979 B
SQL

-- Initialize PostgreSQL database for Software Release Management
-- This script runs during container initialization
-- Create additional users if needed
-- CREATE USER srm_app WITH PASSWORD 'secure_password';
-- GRANT CONNECT ON DATABASE software_release_management TO srm_app;
-- Enable UUID extension if needed in the future
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
-- Enable PostGIS extension if geographical features are needed
-- CREATE EXTENSION IF NOT EXISTS postgis;
-- Set timezone
SET timezone = 'UTC';
-- Create schema for application (optional, using public by default)
-- CREATE SCHEMA IF NOT EXISTS srm;
-- Grant permissions
-- GRANT USAGE ON SCHEMA public TO srm_app;
-- GRANT CREATE ON SCHEMA public TO srm_app;
-- Log initialization
DO $$
BEGIN
RAISE NOTICE 'Database initialized for Software Release Management';
RAISE NOTICE 'Version: PostgreSQL %', version();
RAISE NOTICE 'Current time: %', NOW();
END $$;