34 lines
		
	
	
		
			494 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			494 B
		
	
	
	
		
			Makefile
		
	
	
	
python=/usr/bin/env python
 | 
						|
docker=/usr/bin/docker
 | 
						|
name=tubesync
 | 
						|
image=$(name):latest
 | 
						|
 | 
						|
 | 
						|
all: clean build
 | 
						|
 | 
						|
 | 
						|
dev:
 | 
						|
	$(python) app/manage.py runserver
 | 
						|
 | 
						|
 | 
						|
build:
 | 
						|
	mkdir -p app/media
 | 
						|
	mkdir -p app/static
 | 
						|
	$(python) app/manage.py collectstatic --noinput
 | 
						|
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf app/static
 | 
						|
 | 
						|
 | 
						|
container: clean
 | 
						|
	$(docker) build -t $(image) .
 | 
						|
 | 
						|
 | 
						|
runcontainer:
 | 
						|
	$(docker) run --rm --name $(name) --env-file dev.env --log-opt max-size=50m -ti -p 8080:8080 $(image)
 | 
						|
 | 
						|
 | 
						|
test:
 | 
						|
	$(python) app/manage.py test --verbosity=2
 |