diff --git a/internal/gounicorn/gounicorn.go b/internal/gounicorn/gounicorn.go index a5b37b311..3d338f2cf 100644 --- a/internal/gounicorn/gounicorn.go +++ b/internal/gounicorn/gounicorn.go @@ -9,6 +9,7 @@ import ( "time" log "github.com/sirupsen/logrus" + "goauthentik.io/internal/config" "goauthentik.io/internal/outpost/ak" ) @@ -38,6 +39,10 @@ func NewGoUnicorn() *GoUnicorn { func (g *GoUnicorn) initCmd() { command := "gunicorn" args := []string{"-c", "./lifecycle/gunicorn.conf.py", "authentik.root.asgi.app:application"} + if config.G.Debug { + command = "./manage.py" + args = []string{"runserver"} + } g.log.WithField("args", args).WithField("cmd", command).Debug("Starting gunicorn") g.p = exec.Command(command, args...) g.p.Env = os.Environ()