Add go server

This commit is contained in:
Chandler Swift 2026-02-12 00:09:06 -06:00
parent 85c7c4fd9f
commit 6bddf284fe
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F
4 changed files with 52 additions and 8 deletions

View file

@ -1,23 +1,26 @@
.PHONY: build deploy clean start default
.PHONY: deploy clean start default frontend
default: start
server/server: frontend
rm -rf server/dist
mv dist server/
CGO_ENABLED=0 go -C server build .
build:
frontend:
npm run build
deploy: build
scp -r dist kiosk:
deploy: server/server
scp server/server kiosk:
clean:
rm -rf dist
rm -rf dist server/dist server/server
start: deploy
# TODO: This doesn't kill weston nicely; I should handle that? Or background or something
ssh kiosk "pgrep -f 'python3 -m http.server' || python3 -m http.server --directory /home/chandler/dist 127.0.0.1:8000 &"
ssh kiosk "pgrep -f './server' || ./server"
#ssh kiosk "pkill -f 'weston --shell=kiosk-shell.so' || true"
ssh kiosk weston --shell=kiosk-shell.so -- firefox --kiosk localhost:8000 --remote-debugging-port=9222
debug: deploy
ssh kiosk "pgrep -f 'python3 -m http.server' || python3 -m http.server --directory /home/chandler/dist 127.0.0.1:8000 &"
ssh kiosk "pgrep -f './server' || ./server"
#ssh kiosk "pkill -f 'weston --shell=kiosk-shell.so' || true"
ssh -L 6000:localhost:6000 kiosk weston --shell=kiosk-shell.so -- firefox --kiosk localhost:8000 --start-debugger-server 6000