diff --git a/run.sh b/run.sh new file mode 100755 index 000000000..6de35b1c1 --- /dev/null +++ b/run.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -eo pipefail + +function run_frontend() { + cd frontend && yarn run dev +} + +function run_backend() { + cd backend && ENVIRONMENT=DEVELOPMENT pipenv run gunicorn \ + -k bracket.uvicorn.RestartableUvicornWorker \ + bracket.app:app \ + --bind localhost:8400 \ + --workers 1 \ + --reload +} + +(trap 'kill 0' SIGINT; + run_frontend & + run_backend +)