feat(state-hub): add make tunnel target for reverse SSH to State Hub
The tunnel command belongs here — it opens a reverse SSH tunnel so that a remote host can reach the local State Hub at 127.0.0.1:8000. Usage: make tunnel HOST=user@hostname Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
651df73e3a
commit
4d552f5baa
1 changed files with 9 additions and 0 deletions
9
Makefile
9
Makefile
|
|
@ -34,6 +34,15 @@ dashboard:
|
|||
check:
|
||||
curl -sf http://127.0.0.1:8000/state/health | python3 -m json.tool
|
||||
|
||||
## Open a reverse SSH tunnel so a remote host can reach the local State Hub.
|
||||
## Usage: make tunnel HOST=user@hostname
|
||||
## The remote host will then reach the hub at http://127.0.0.1:8000
|
||||
tunnel:
|
||||
@test -n "$(HOST)" || (echo "ERROR: HOST is required. Usage: make tunnel HOST=user@hostname"; exit 1)
|
||||
@echo "Opening reverse tunnel → $(HOST) (remote :8000 → local :8000)"
|
||||
@echo "Keep this terminal open. Ctrl-C to close the tunnel."
|
||||
ssh -R 8000:127.0.0.1:8000 $(HOST)
|
||||
|
||||
start: db
|
||||
sleep 3
|
||||
$(MAKE) migrate
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue