diff options
-rw-r--r-- | rust/Makefile | 27 | ||||
-rw-r--r-- | rust/example.env | 4 |
2 files changed, 29 insertions, 2 deletions
diff --git a/rust/Makefile b/rust/Makefile new file mode 100644 index 00000000..636398f9 --- /dev/null +++ b/rust/Makefile @@ -0,0 +1,27 @@ + +SHELL = /bin/bash +.SHELLFLAGS = -o pipefail -c + +include .env +export + +.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 + cargo test -- + pipenv run mypy fatcat_scholar/*.py tests/ --ignore-missing-imports + +.PHONY: dev +dev: ## Run web service locally, with reloading + #./target/debug/fatcatd + cargo run --bin fatcatd + +.PHONY: dev-db-reset +dev-db-reset: ## delete any existing local (dev) postgresql database and recreate from scratch + diesel database reset + DATABASE_URL=$(TEST_DATABASE_URL) diesel database reset diff --git a/rust/example.env b/rust/example.env index bee653c2..9b59f28d 100644 --- a/rust/example.env +++ b/rust/example.env @@ -1,5 +1,5 @@ -DATABASE_URL="postgres://fatcat:tactaf@localhost/fatcat" -TEST_DATABASE_URL="postgres://fatcat:tactaf@localhost/fatcat_test" +DATABASE_URL=postgres://fatcat:tactaf@localhost/fatcat +TEST_DATABASE_URL=postgres://fatcat:tactaf@localhost/fatcat_test AUTH_LOCATION="dev.fatcat.wiki" AUTH_KEY_IDENT="20190101-dev-dummy-key" AUTH_SECRET_KEY="5555555555555555555555555555555555555555xms=" |