vladp 211b99b986 Merge branch 'dev' into NCBACK-34
# Conflicts:
#	src/main/java/ru/soune/nocopy/controller/ApiController.java
2026-01-22 11:23:58 +07:00
2025-12-01 11:39:15 +07:00
2025-11-23 21:41:11 +07:00
2026-01-15 16:42:37 +07:00
2026-01-15 16:52:33 +07:00
2026-01-15 16:17:03 +07:00
2025-11-23 21:41:11 +07:00
2025-11-23 21:41:11 +07:00
2026-01-16 23:59:07 +07:00
Dev
2026-01-10 00:54:49 +07:00
2025-11-23 21:41:11 +07:00
2025-11-23 21:41:11 +07:00
2025-11-25 14:27:12 +07:00
2026-01-20 21:55:42 +07:00
2025-11-23 21:41:11 +07:00

Создаем сеть: docker network create app-network

Войти в БД: docker exec -it postgres psql -U ncp_db -d no_copy_

Выполнить команду: \du

Должен быть один пользователь: List of roles Role name | Attributes -----------+------------------------------------------------------------ ncp_db | Superuser, Create role, Create DB, Replication, Bypass RLS

суперпользователь БД: postgres/postgres пользователь бд для бэка ncp_db / ncpDbApp

Подключение к БД для приложения,если volume не существует :

Создаться автоматически.

Если уже существует volume :

docker exec -it postgres psql -U postgres -d postgres

CREATE USER ncp_db WITH PASSWORD 'ncpDbApp';

GRANT ALL PRIVILEGES ON DATABASE no_copy_ TO ncp_db;

\du

\q


psql -U postgres -d no_copy_

-- база

GRANT CONNECT ON DATABASE no_copy_ TO ncp_db;

-- схема

GRANT USAGE ON SCHEMA public TO ncp_db;

-- существующие таблицы

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO ncp_db;

-- существующие sequence (очень важно для id)

GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO ncp_db;

-- будущие таблицы

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO ncp_db;

ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO ncp_db;

Зайти в контейнер: docker exec -it {name} bash


Создать для сущности FileEntity sequence для икремента индетификатора

CREATE SEQUENCE IF NOT EXISTS file_support_id_seq START 1;

ALTER TABLE file_entities ALTER COLUMN support_id SET DEFAULT nextval('file_support_id_seq');

S
Description
No description provided
Readme
47 MiB
Languages
Java 93.1%
Groovy 3.6%
HTML 2.4%
Kotlin 0.5%
Shell 0.4%