30 lines
1.1 KiB
Makefile
30 lines
1.1 KiB
Makefile
.PHONY: deploy clean start debug frontend install-service
|
|
|
|
server/server: frontend
|
|
rm -rf server/dist
|
|
mv dist server/
|
|
CGO_ENABLED=0 go -C server build .
|
|
|
|
frontend:
|
|
npm run build
|
|
|
|
deploy: server/server install-service
|
|
ssh kiosk "systemctl --user stop digital-turntable.service" || true
|
|
scp server/server kiosk:~/server
|
|
ssh kiosk "chmod +x ~/server && systemctl --user start digital-turntable.service"
|
|
|
|
install-service:
|
|
ssh kiosk "mkdir -p ~/.config/systemd/user"
|
|
scp server/digital-turntable.service kiosk:~/.config/systemd/user/digital-turntable.service
|
|
ssh kiosk "systemctl --user daemon-reload && systemctl --user enable digital-turntable.service"
|
|
|
|
clean:
|
|
rm -rf dist server/dist server/server
|
|
|
|
start: deploy
|
|
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 "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
|