|
@@ -1,26 +1,19 @@
|
|
|
ROOT = "./scripts"
|
|
|
|
|
|
-.PHONY: init_database add_migrations run_migrations reset_db
|
|
|
+.PHONY: init_database run_docker run_test
|
|
|
|
|
|
init_database:
|
|
|
- ${ROOT}/init_database.sh
|
|
|
+ POSTGRES_PORT=5433 ${ROOT}/init_database.sh
|
|
|
|
|
|
-run_docker:
|
|
|
- source $(ROOT)/env.sh && docker-compose up -d db
|
|
|
- source $(ROOT)/env.sh && docker-compose up -d backend
|
|
|
- source $(ROOT)/env.sh && docker-compose logs backend
|
|
|
+docker_image:
|
|
|
+ source $(ROOT)/docker_env.sh && docker-compose up -d db
|
|
|
+ source $(ROOT)/docker_env.sh && docker-compose up -d backend
|
|
|
|
|
|
-reset_db:
|
|
|
- #diesel database reset
|
|
|
- sqlx database reset
|
|
|
+docker_test:
|
|
|
+ sh $(ROOT)/docker_test.sh
|
|
|
|
|
|
-add_migrations:
|
|
|
- #make table="the name of your table" add_migrations
|
|
|
- # diesel migration generation $(table)
|
|
|
- sqlx migrate add $(table)
|
|
|
-
|
|
|
-run_migrations:
|
|
|
- # diesel migration run
|
|
|
- sqlx migrate run
|
|
|
+local_test:
|
|
|
+ # 🔥 Must run init_database first
|
|
|
+ SQLX_OFFLINE=true cargo test
|
|
|
|
|
|
|