Files
infrastructure/servers/ru-docker-infra/postgres/init/10-dify-databases.sql
T
maximilion96 f5cbb063a1 Add Dify stack to ru-docker-infra
7 сервисов (api, worker, web, plugin-daemon, sandbox, ssrf-proxy, weaviate)
на общих postgres (базы dify/dify_plugin) и redis (db 2/3). Vector store —
weaviate. Внешний вход через traefik path-роутингом на dify.mxti.ru.
Добавлены: ssrf_proxy/squid.conf, postgres init для баз, DNS-запись,
сервис dify в inventory, deploy-ключ в ssh/.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 01:14:17 +03:00

11 lines
916 B
SQL

-- Создание баз для Dify в общем postgres.
-- ВАЖНО: скрипты из /docker-entrypoint-initdb.d/ выполняются ТОЛЬКО при первой
-- инициализации (пустой data-каталог). На уже работающем postgres базы нужно
-- создать вручную один раз (см. servers/ru-docker-infra/README или CLAUDE.md):
-- docker exec n8n-postgres psql -U n8n -c "CREATE DATABASE dify;"
-- docker exec n8n-postgres psql -U n8n -c "CREATE DATABASE dify_plugin;"
-- Dify подключается под существующим суперпользователем postgres (POSTGRES_USER).
SELECT 'CREATE DATABASE dify' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'dify')\gexec
SELECT 'CREATE DATABASE dify_plugin' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'dify_plugin')\gexec