[CLAUDE] Rebrand: 3 domain huypham.vn → solutions.com.vn + migrate script
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 2m52s
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 2m52s
User request: anh trỏ 3 subdomain mới về VPS IP 103.124.94.38:
- api.huypham.vn → api.solutions.com.vn
- admin.huypham.vn → admin.solutions.com.vn
- user.huypham.vn → eoffice.solutions.com.vn
Verified DNS: cả 3 resolve 103.124.94.38 ✓
Update 17 file repo:
FE (4): fe-admin/.env.production + fe-user/.env.production
(VITE_API_BASE_URL → https://api.solutions.com.vn)
fe-admin/src/lib/{api,realtime}.ts + fe-user equivalents (comment)
BE (1): appsettings.Production.json.example — CORS AllowedOrigins
CI/CD (1): .gitea/workflows/deploy.yml — smoke test URL
Scripts (3): setup-iis-sites (DomainApi/Admin/User), setup-ssl (3 host),
deploy-all (verify curls)
Docs (5): STATUS, HANDOFF, PROJECT-MAP, vps-setup, gotchas
Skill (1): iis-deploy-runbook — 3 site table + description
Email admin@huypham.vn giữ nguyên (Let's Encrypt contact — không phải
domain serve).
Thêm scripts/migrate-domains.ps1 — 1-shot VPS migration:
1. Pre-flight: resolve DNS 3 domain → verify IP VPS khớp
2. Add HTTP binding mới cho 3 IIS site (giữ binding cũ làm fallback)
3. Run win-acme xin 3 cert Let's Encrypt qua HTTP-01 challenge
(auto add HTTPS binding + http→https redirect)
4. Verify /health/live + /health/ready + 2 FE endpoint
5. (Optional -RemoveOld) xóa binding huypham.vn sau verify OK
Rollback: nếu fail, binding cũ vẫn active → site serve qua huypham.vn.
Anh chạy trên VPS:
cd C:\solution-erp\scripts ; .\migrate-domains.ps1
# Sau 1-2 ngày verify stable:
.\migrate-domains.ps1 -RemoveOld -SkipCert
This commit is contained in:
@ -8,9 +8,9 @@
|
||||
|
||||
### 🌐 Production URLs
|
||||
|
||||
- https://api.huypham.vn — API (Let's Encrypt, auto-renew via win-acme)
|
||||
- https://admin.huypham.vn — Admin FE (HTTP→HTTPS auto-redirect)
|
||||
- https://user.huypham.vn — User FE (HTTP→HTTPS auto-redirect)
|
||||
- https://api.solutions.com.vn — API (Let's Encrypt, auto-renew via win-acme)
|
||||
- https://admin.solutions.com.vn — Admin FE (HTTP→HTTPS auto-redirect)
|
||||
- https://eoffice.solutions.com.vn — User FE (HTTP→HTTPS auto-redirect)
|
||||
- https://git.baocaogiaoduc.vn/vietreport-admin/solution-erp — Gitea repo + Actions
|
||||
- Default admin: `admin@solutionerp.local` / `Admin@123456` ⚠️ **RE-ROTATE sau login đầu**
|
||||
|
||||
@ -54,7 +54,7 @@
|
||||
Get-Service *gitea-runner* ; & "C:\nssm\nssm.exe" status gitea-runner
|
||||
# Nếu Stopped → Start-Service gitea-runner
|
||||
```
|
||||
Sau đó recheck `curl https://api.huypham.vn/api/purchase-evaluations` → 401 = deploy OK.
|
||||
Sau đó recheck `curl https://api.solutions.com.vn/api/purchase-evaluations` → 401 = deploy OK.
|
||||
|
||||
## ✅ Recently Done (newest on top)
|
||||
|
||||
@ -185,9 +185,9 @@ Session logs: [P0](changelog/sessions/2026-04-21-1045-phase0-scaffold.md) · [P1
|
||||
admin@solutionerp.local / Admin@123456
|
||||
```
|
||||
|
||||
- API prod: https://api.huypham.vn — Health `/health/live` + `/health/ready`
|
||||
- API prod: https://api.solutions.com.vn — Health `/health/live` + `/health/ready`
|
||||
- API dev: http://localhost:5443 — Swagger `/swagger`
|
||||
- Admin FE prod: https://admin.huypham.vn · dev `http://localhost:8082`
|
||||
- User FE prod: https://user.huypham.vn · dev `http://localhost:8080`
|
||||
- Admin FE prod: https://admin.solutions.com.vn · dev `http://localhost:8082`
|
||||
- User FE prod: https://eoffice.solutions.com.vn · dev `http://localhost:8080`
|
||||
- SQL prod: `.\SQLEXPRESS` / `SolutionErp` / `vrapp`
|
||||
- SQL dev: `(localdb)\MSSQLLocalDB` / `SolutionErp_Dev`
|
||||
|
||||
Reference in New Issue
Block a user