Makefile 551 B

1234567891011121314151617181920212223242526
  1. ROOT = "./scripts"
  2. .PHONY: init_database add_migrations run_migrations reset_db
  3. init_database:
  4. ${ROOT}/init_database.sh
  5. run_docker:
  6. source $(ROOT)/env.sh && docker-compose up -d db
  7. source $(ROOT)/env.sh && docker-compose up -d backend
  8. source $(ROOT)/env.sh && docker-compose logs backend
  9. reset_db:
  10. #diesel database reset
  11. sqlx database reset
  12. add_migrations:
  13. #make table="the name of your table" add_migrations
  14. # diesel migration generation $(table)
  15. sqlx migrate add $(table)
  16. run_migrations:
  17. # diesel migration run
  18. sqlx migrate run