22 lines
756 B
Markdown
22 lines
756 B
Markdown
# Deployment
|
|
|
|
The NAS deployment should leave one canonical web directory:
|
|
|
|
- `/volume1/web/heros_web`
|
|
|
|
Use the checked-in script instead of ad-hoc deploy commands:
|
|
|
|
```powershell
|
|
pnpm deploy:nas
|
|
```
|
|
|
|
By default, `scripts/deploy-nas.ps1` builds the project, uploads `dist`, swaps the remote directory, and removes transient deploy or backup folders. This keeps `/volume1/web` from filling with `heros_web.backup-*` and `.heros_web_deploy_*` directories.
|
|
|
|
Optional backup retention:
|
|
|
|
```powershell
|
|
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/deploy-nas.ps1 -Build -BackupRetention 3
|
|
```
|
|
|
|
Use nonzero retention only for a temporary release window. The normal project default is `0`, so only `/volume1/web/heros_web` remains after deployment.
|