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
|