diff --git a/Procfile b/Procfile new file mode 100644 index 000000000..8b63cf98c --- /dev/null +++ b/Procfile @@ -0,0 +1,3 @@ +web: node apps/app/server.js +backend_web: cd apiserver && gunicorn plane.wsgi -k gthread --workers 8 --bind 0.0.0.0:$PORT --config gunicorn.config.py --max-requests 10000 --max-requests-jitter 1000 --access-logfile - +worker: cd apiserver && python manage.py rqworker \ No newline at end of file diff --git a/app.json b/app.json index 34941e9ab..017911920 100644 --- a/app.json +++ b/app.json @@ -5,16 +5,24 @@ "logo": "https://avatars.githubusercontent.com/u/115727700?s=200&v=4", "website": "https://plane.so/", "success_url": "/", - "stack": "container", + "stack": "heroku-22", "keywords": ["plane", "project management", "django", "next"], "addons": ["heroku-postgresql:mini", "heroku-redis:mini"], + "buildpacks": [ + { + "url": "https://github.com/heroku/heroku-buildpack-python.git" + }, + { + "url": "https://github.com/heroku/heroku-buildpack-nodejs#v176" + } + ], "env": { "EMAIL_HOST": { "description": "Email host to send emails from", "value": "" }, "EMAIL_HOST_USER": { - "description" : "Email host to send emails from", + "description": "Email host to send emails from", "value": "" }, "EMAIL_HOST_PASSWORD": { @@ -22,7 +30,7 @@ "value": "" }, "AWS_REGION": { - "description" : "AWS Region to use for S3", + "description": "AWS Region to use for S3", "value": "false" }, "AWS_ACCESS_KEY_ID": { @@ -66,4 +74,4 @@ "value": "" } } -} \ No newline at end of file +}