48 lines
		
	
	
		
			907 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			907 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
PROJECTNAME := project_name
 | 
						|
SHELL := /bin/sh
 | 
						|
APP_NAME := project_name
 | 
						|
BACKEND_APP_NAME := $(APP_NAME)-backend
 | 
						|
 | 
						|
define HELP
 | 
						|
 | 
						|
Manage $(PROJECTNAME). Usage:
 | 
						|
 | 
						|
make lint           	Run linter
 | 
						|
make format         	Run formatter
 | 
						|
make test           	Run tests
 | 
						|
make super-user     	Create super user
 | 
						|
make make-migrations 	Make migrations
 | 
						|
make migrate        	Migrate
 | 
						|
make all            	Show help
 | 
						|
 | 
						|
endef
 | 
						|
 | 
						|
export HELP
 | 
						|
 | 
						|
help:
 | 
						|
	@echo "$$HELP"
 | 
						|
 | 
						|
lint:
 | 
						|
	 @bash ./scripts/lint.sh
 | 
						|
 | 
						|
format:
 | 
						|
	@bash ./scripts/format.sh
 | 
						|
 | 
						|
test:
 | 
						|
	@bash ./scripts/test.sh
 | 
						|
 | 
						|
super-user:
 | 
						|
	docker exec -it $(BACKEND_APP_NAME) sh "-c" \
 | 
						|
	"python manage.py createsuperuser"
 | 
						|
 | 
						|
make-migrations:
 | 
						|
	docker exec -it $(BACKEND_APP_NAME) $(SHELL) "-c" \
 | 
						|
	"python manage.py makemigrations"
 | 
						|
 | 
						|
migrate:
 | 
						|
	docker exec -it $(BACKEND_APP_NAME) $(SHELL) "-c" \
 | 
						|
	"python manage.py migrate"
 | 
						|
 | 
						|
all: help
 | 
						|
 | 
						|
.PHONY: help lint format test super-user make-migrations migrate all |