- application.yml, k8s configmap, docker-compose 4종: SPRING_DATASOURCE_URL path
- provisioning 코드: {prefix}_vexplor → {prefix}_invyone 테넌트 DB 네이밍 규칙
- 프론트 마법사: Step1Basic, Step4Run 미리보기 라벨
- CompanyAccordionRow: 기본 DB 이름 포맷
- 마이그레이션/멀티테넌시 문서 동기화
- Traefik 와일드카드 설정 산출물 보관 (notes/)
비밀번호(vexplor0909!!) 및 역사 기록 문서(INVYONE_CONCEPT,
DDD1542, test-output, dashboard-runtime-fixes) 는 의도적으로 미변경.
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
|
||||
SOURCE_HOST="localhost"
|
||||
SOURCE_PORT="5432"
|
||||
SOURCE_DB="vexplor"
|
||||
SOURCE_DB="invyone"
|
||||
SOURCE_USER="postgres"
|
||||
|
||||
TARGET_HOST="대상_호스트"
|
||||
|
||||
@@ -14,7 +14,7 @@ Phase 1 은 **라우팅 no-op** 단계 — 컬럼만 추가, 실제 라우팅은
|
||||
|
||||
| 컬럼 | 타입 | 설명 |
|
||||
|---|---|---|
|
||||
| `DB_NAME` | VARCHAR(64) | 실제 DB 이름 (예: `qnc_vexplor`). Phase 3 이전엔 NULL 허용 |
|
||||
| `DB_NAME` | VARCHAR(64) | 실제 DB 이름 (예: `qnc_invyone`). Phase 3 이전엔 NULL 허용 |
|
||||
| `SUBDOMAIN` | VARCHAR(64) | 접속 서브도메인 (예: `qnc`). UNIQUE |
|
||||
| `DB_HOST` | VARCHAR(128) | DB 서버 호스트 (향후 분산 대비). 기본 NULL |
|
||||
| `DB_STATUS` | VARCHAR(20) | `provisioning` / `schema_copied` / `admin_created` / `active` / `failed` / `suspended`. 기본 `active` |
|
||||
@@ -44,13 +44,13 @@ CREATE UNIQUE INDEX IF NOT EXISTS UX_COMPANY_MNG_SUBDOMAIN
|
||||
## 실행 방법
|
||||
|
||||
### 방법 1: DBeaver / pgAdmin
|
||||
1. `vexplor` DB 연결
|
||||
1. `invyone` DB 연결
|
||||
2. 위 SQL 블록 복사 & 실행
|
||||
3. 확인 쿼리 돌려서 컬럼 생성 여부 확인
|
||||
|
||||
### 방법 2: psql
|
||||
```bash
|
||||
psql -h 183.99.177.40 -U postgres -d vexplor <<'SQL'
|
||||
psql -h 183.99.177.40 -U postgres -d invyone <<'SQL'
|
||||
ALTER TABLE COMPANY_MNG
|
||||
ADD COLUMN IF NOT EXISTS DB_NAME VARCHAR(64),
|
||||
ADD COLUMN IF NOT EXISTS SUBDOMAIN VARCHAR(64),
|
||||
@@ -99,6 +99,6 @@ ALTER TABLE COMPANY_MNG
|
||||
|
||||
## 체크리스트
|
||||
|
||||
- [ ] `vexplor` DB 에 위 SQL 실행
|
||||
- [ ] `invyone` DB 에 위 SQL 실행
|
||||
- [ ] 확인 쿼리 1, 2, 3 모두 통과
|
||||
- [ ] `SELECT * FROM COMPANY_MNG LIMIT 1;` 로 기존 데이터 정상 조회 확인
|
||||
|
||||
@@ -26,11 +26,11 @@ CREATE UNIQUE INDEX IF NOT EXISTS UX_COMPANY_MNG_DB_NAME
|
||||
## 실행 방법
|
||||
|
||||
### DBeaver / pgAdmin
|
||||
위 SQL 블록을 `vexplor` DB 에 실행.
|
||||
위 SQL 블록을 `invyone` DB 에 실행.
|
||||
|
||||
### psql
|
||||
```bash
|
||||
psql -h 183.99.177.40 -U postgres -d vexplor <<'SQL'
|
||||
psql -h 183.99.177.40 -U postgres -d invyone <<'SQL'
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS UX_COMPANY_MNG_DB_NAME
|
||||
ON COMPANY_MNG (DB_NAME)
|
||||
WHERE DB_NAME IS NOT NULL;
|
||||
|
||||
@@ -39,7 +39,7 @@ ALTER TABLE COMPANY_MNG
|
||||
## 실행
|
||||
|
||||
```bash
|
||||
psql -h 183.99.177.40 -U postgres -d vexplor <<'SQL'
|
||||
psql -h 183.99.177.40 -U postgres -d invyone <<'SQL'
|
||||
ALTER TABLE COMPANY_MNG
|
||||
ADD COLUMN IF NOT EXISTS PLAN VARCHAR(20) DEFAULT 'Starter',
|
||||
ADD COLUMN IF NOT EXISTS INDUSTRY VARCHAR(50),
|
||||
|
||||
Reference in New Issue
Block a user