Vylepšení run_dev.sh pro vývoj

This commit is contained in:
Martin Berka 2025-08-04 17:27:03 +02:00
parent b4b62870e3
commit 593ffcf02b
Signed by: mates
SSH Key Fingerprint: SHA256:HILXS+ahJ33PQ6YDd3ToEV92OujgFG6CUiFQmvgBx0Q

View File

@ -1,5 +1,18 @@
export NODE_ENV=development #!/bin/bash
cd types && yarn install && yarn openapi-ts # Spustí server a klienta v samostatných panelech uvnitř stejného tmux okna.
cd server && yarn install && yarn start & # Pokud už daná tmux session existuje, pouze se k ní připojí.
cd client && yarn install && yarn start &
wait SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
SESSION="luncher"
if ! tmux has-session -t $SESSION 2>/dev/null; then
cd types && yarn openapi-ts && cd ..
tmux new-session -d -s $SESSION
tmux send-keys -t $SESSION:0 "cd $SCRIPT_DIR" Enter
tmux split-window -v
tmux send-keys -t $SESSION:0.0 "cd server && export NODE_ENV=development && yarn startReload" Enter
tmux send-keys -t $SESSION:0.1 "cd client && yarn start" Enter
fi
tmux attach-session -t $SESSION