diff options
author | Bryan Newbold <bnewbold@archive.org> | 2020-05-12 15:51:08 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2020-05-12 15:51:08 -0700 |
commit | ecc39395b40a3832e28f5d4a5d55a32d0f66e423 (patch) | |
tree | 9c89180245df714814f7a44bea585d698af67a22 | |
parent | ef162e8d070f51f422e57e9cfd62beb1db47e932 (diff) | |
download | fatcat-scholar-ecc39395b40a3832e28f5d4a5d55a32d0f66e423.tar.gz fatcat-scholar-ecc39395b40a3832e28f5d4a5d55a32d0f66e423.zip |
Makefile; pipenv add gunicorn
-rw-r--r-- | Makefile | 19 | ||||
-rw-r--r-- | Pipfile | 1 | ||||
-rw-r--r-- | Pipfile.lock | 10 |
3 files changed, 29 insertions, 1 deletions
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 @@ -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", |