Files
core2026/tools/legacy-db-migration/migration-plan.example.json
T
Hide_D cd0f50f89d fix(migration): 검증 실패 아이콘을 명시적으로 제외한다
검토한 회원 번호의 이미지가 계속 유효성 조건을 어길 때만 업로드에서 제외한다. 기존 Ref 경로가 현재 선택인 경우 기본 아이콘으로 정리하고 최신 Core 선택은 보존한다.
2026-08-24 08:45:47 +00:00

53 lines
1.7 KiB
JSON

{
"version": 1,
"sourceSet": "ref-production-cutover",
"gateway": {
"source": {
"host": "mysql.internal.example",
"port": 3306,
"database": "sammo_root",
"user": "sammo_migration",
"passwordFile": "./secrets/mysql-root-password",
"tls": true
},
"userIcons": {
"sourceDirectory": "/run/sammo-migration/user-icons",
"uploadBaseUrl": "https://sam-image.hided.net",
"publicBaseUrl": "https://sam-image.hided.net/icons",
"uploadSecretFile": "/run/secrets/image_upload_core2026_secret",
"excludedMemberNumbers": []
},
"targetUrlEnv": "GATEWAY_DATABASE_URL"
},
"profiles": [
{
"profile": "che",
"source": {
"host": "mysql.internal.example",
"port": 3306,
"database": "sammo_che",
"user": "sammo_migration",
"passwordFile": "./secrets/mysql-che-password",
"tls": true
},
"battleResults": {
"sshHost": "serv",
"directory": "/home/letrhee/web_symlinks/sam_hided_net/sam/che/logs/preserved"
},
"targetUrlEnv": "CHE_GAME_DATABASE_URL"
},
{
"profile": "hwe",
"enabled": false,
"source": {
"host": "mysql.internal.example",
"port": 3306,
"database": "sammo_hwe",
"user": "sammo_migration",
"passwordEnv": "LEGACY_HWE_DATABASE_PASSWORD"
},
"targetUrlEnv": "HWE_GAME_DATABASE_URL"
}
]
}