diff options
| author | bndw <ben@bdw.to> | 2026-01-23 21:39:19 -0800 |
|---|---|---|
| committer | bndw <ben@bdw.to> | 2026-01-23 21:39:19 -0800 |
| commit | 57eb67df265a7a6bb544cde83a3be5eadf53fdf2 (patch) | |
| tree | 55bfcf7f1d084ab7bd8a918dabfe2d4a772b5361 /cmd/deploy/main.go | |
| parent | 1694ba1b8ad68e2d2ad21c1442c29b6f3f2c1632 (diff) | |
Add VPS management commands: vps, vps-update, vps-ssh
- vps: Show server health (uptime, load, memory, disk, services)
- vps-update: Run apt update && upgrade with streaming output
- vps-ssh: Open interactive SSH session to default/specified host
Diffstat (limited to 'cmd/deploy/main.go')
| -rw-r--r-- | cmd/deploy/main.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cmd/deploy/main.go b/cmd/deploy/main.go index e86eff7..51439dd 100644 --- a/cmd/deploy/main.go +++ b/cmd/deploy/main.go | |||
| @@ -30,6 +30,12 @@ func main() { | |||
| 30 | runEnv(os.Args[2:]) | 30 | runEnv(os.Args[2:]) |
| 31 | case "webui": | 31 | case "webui": |
| 32 | runWebUI(os.Args[2:]) | 32 | runWebUI(os.Args[2:]) |
| 33 | case "vps": | ||
| 34 | runVPS(os.Args[2:]) | ||
| 35 | case "vps-update": | ||
| 36 | runUpdate(os.Args[2:]) | ||
| 37 | case "vps-ssh": | ||
| 38 | runSSH(os.Args[2:]) | ||
| 33 | case "help", "--help", "-h": | 39 | case "help", "--help", "-h": |
| 34 | printUsage() | 40 | printUsage() |
| 35 | default: | 41 | default: |
| @@ -53,6 +59,9 @@ COMMANDS: | |||
| 53 | status Check status of a deployment | 59 | status Check status of a deployment |
| 54 | restart Restart a deployment | 60 | restart Restart a deployment |
| 55 | env Manage environment variables | 61 | env Manage environment variables |
| 62 | vps Show VPS health (uptime, disk, memory, load) | ||
| 63 | vps-update Update VPS packages (apt update && upgrade) | ||
| 64 | vps-ssh Open an interactive SSH session | ||
| 56 | webui Launch web UI to manage deployments | 65 | webui Launch web UI to manage deployments |
| 57 | 66 | ||
| 58 | FLAGS: | 67 | FLAGS: |
| @@ -73,6 +82,12 @@ EXAMPLES: | |||
| 73 | 82 | ||
| 74 | # View logs | 83 | # View logs |
| 75 | deploy logs myapp | 84 | deploy logs myapp |
| 85 | |||
| 86 | # Check VPS health | ||
| 87 | deploy vps | ||
| 88 | |||
| 89 | # Update VPS packages | ||
| 90 | deploy vps-update | ||
| 76 | ` | 91 | ` |
| 77 | fmt.Fprint(os.Stderr, usage) | 92 | fmt.Fprint(os.Stderr, usage) |
| 78 | } | 93 | } |
