From ecc39395b40a3832e28f5d4a5d55a32d0f66e423 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 12 May 2020 15:51:08 -0700 Subject: Makefile; pipenv add gunicorn --- Makefile | 19 +++++++++++++++++++ Pipfile | 1 + Pipfile.lock | 10 +++++++++- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..048fad6 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ + +.PHONY: help +help: ## Print info about all commands + @echo "Commands:" + @echo + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}' + +.PHONY: test +test: ## Run all tests and lints + pipenv run pytest + pipenv run mypy *.py chocula/*.py chocula/*/*.py --ignore-missing-imports + +.PHONY: dev +dev: ## Run web service locally, with reloading + pipenv run uvicorn fatcat_scholar.web:app --reload + +.PHONY: run +run: ## Run web service under gunicorn + pipenv run gunicorn fatcat_scholar.web:app -w 4 -k uvicorn.workers.UvicornWorker diff --git a/Pipfile b/Pipfile index 22443be..84c3778 100644 --- a/Pipfile +++ b/Pipfile @@ -12,6 +12,7 @@ elasticsearch-dsl = ">=6.0.0,<7.0.0" fastapi = "*" fatcat-openapi-client = "*" ftfy = "*" +gunicorn = "*" internetarchive = "*" jinja2 = "*" lxml = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 28dcb2a..59400e7 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "bd629d81ace04c808de85533c5ce1b477b8218b550388ee3742770e205ddaecc" + "sha256": "e5e5eec77dcad4b1b5a908882a4e57b32d2234f1404b2c417db4488f7a8a4c5e" }, "pipfile-spec": 6, "requires": { @@ -134,6 +134,14 @@ "index": "pypi", "version": "==5.7" }, + "gunicorn": { + "hashes": [ + "sha256:1904bb2b8a43658807108d59c3f3d56c2b6121a701161de0ddf9ad140073c626", + "sha256:cd4a810dd51bf497552cf3f863b575dabd73d6ad6a91075b65936b151cbf4f9c" + ], + "index": "pypi", + "version": "==20.0.4" + }, "h11": { "hashes": [ "sha256:33d4bca7be0fa039f4e84d50ab00531047e53d6ee8ffbc83501ea602c169cae1", -- cgit v1.2.3