diff --git a/README.md b/README.md index 3403c344..f799c4f7 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ Puma-dev supports loading environment variables before puma starts. It checks fo * `.env` * `.powrc` * `.powenv` +* `.pumaenv` Additionally, puma-dev uses a few environment variables to control how puma is started that you can overwrite in your loaded shell config. diff --git a/dev/app.go b/dev/app.go index dbf3443e..718a46aa 100644 --- a/dev/app.go +++ b/dev/app.go @@ -251,6 +251,10 @@ if test -e .powenv; then source .powenv fi +if test -e .pumaenv; then + source .pumaenv +fi + if test -e Gemfile && bundle exec puma -V &>/dev/null; then exec bundle exec puma -C $CONFIG --tag puma-dev:%s -w $WORKERS -t 0:$THREADS -b unix:%s fi