diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2020-05-26 19:08:50 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2020-05-26 19:09:23 -0700 |
commit | d7ebedc840d8fe27fe0b952986ec9d9161964123 (patch) | |
tree | effb058cac1cbc3249b7def92f04f560dfda6721 /rust | |
parent | 3049770cb8b0d6f02908af6fd5a2bdddc94355f3 (diff) | |
download | fatcat-d7ebedc840d8fe27fe0b952986ec9d9161964123.tar.gz fatcat-d7ebedc840d8fe27fe0b952986ec9d9161964123.zip |
add work-in-progress Rust makefile
Diffstat (limited to 'rust')
-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=" |