From 1088673f1c57112e589cb838418584b6b10fca2f Mon Sep 17 00:00:00 2001 From: lesensei Date: Thu, 8 May 2025 21:06:27 +0000 Subject: [PATCH] Make sure servers keep running when startup terminal gets closed + add "hot reload" for frontend --- .devcontainer/poststart.sh | 4 ++-- frontend/vite.config.ts | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.devcontainer/poststart.sh b/.devcontainer/poststart.sh index 61226d3..d3159e2 100755 --- a/.devcontainer/poststart.sh +++ b/.devcontainer/poststart.sh @@ -63,9 +63,9 @@ if [ $? -eq 137 ]; then fi # Run backend in dev mode -python manage.py runserver 2>&1 | tee -a /tmp/servers.log >> /tmp/backend.log 2&>1 & +nohup $SHELL -c "python manage.py runserver 2>&1 | tee -a /tmp/servers.log >> /tmp/backend.log" > /dev/null & cd ../../frontend # Run frontend in dev mode -npm run dev 2>&1 | tee -a /tmp/servers.log >> /tmp/frontend.log 2&>1 & +nohup $SHELL -c "npm run dev 2>&1 | tee -a /tmp/servers.log >> /tmp/frontend.log" > /dev/null & diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 7b0edb3..b9967f0 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -9,5 +9,10 @@ export default defineConfig({ Icons({ compiler: 'svelte' }) - ] + ], + server: { + watch: { + usePolling: true + } + } });