000-init.sql 939 B

12345678910111213141516171819202122232425
  1. -- DataOps local test bootstrap. Executed only for a fresh Docker volume.
  2. SELECT 'CREATE DATABASE n8n'
  3. WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'n8n')\gexec
  4. SELECT 'CREATE DATABASE kestra'
  5. WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'kestra')\gexec
  6. DO $$
  7. BEGIN
  8. CREATE ROLE lightrag LOGIN PASSWORD 'lightrag-test-password';
  9. EXCEPTION
  10. WHEN duplicate_object THEN NULL;
  11. END $$;
  12. SELECT 'CREATE DATABASE dataops_lightrag OWNER lightrag'
  13. WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'dataops_lightrag')\gexec
  14. \connect dataops
  15. CREATE EXTENSION IF NOT EXISTS vector;
  16. \ir /dataops-schema/create_data_orders_table.sql
  17. \ir /dataops-schema/add_data_source_to_data_orders.sql
  18. \ir /dataops-schema/create_data_products_table.sql
  19. \ir /dataops-schema/create_metadata_review_records_table.sql
  20. \ir /dataops-schema/create_metadata_version_history_table.sql
  21. \ir /dataops-schema/create_task_list_table.sql