-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
33 lines (25 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
dev:
docker-compose -f docker-compose.yml -p movieguessr_dev up
test:
docker exec web_dev python3 manage.py test movieguessr/tests/
test-prep:
docker-compose -f docker-compose.yml -p movieguessr_dev up --detach
lint:
export MOVIEGUESSR_DATABASE_ENGINE=django.db.backends.sqlite3
pylint --load-plugins pylint_django --django-settings-module=movieguessr.settings app/movieguessr app/movieguessr/tests
prod:
docker build -t idylank/movieguessr:web app --target prod
docker build -t idylank/movieguessr:nginx nginx
docker push idylank/movieguessr:web
docker push idylank/movieguessr:nginx
stop:
docker ps -a -q | ( while read ID; do docker stop $$ID; done )
kill:
docker ps -a -q | ( while read ID; do docker kill $$ID; done )
# !! Stop & Remove all existing containers: USE WITH CARE !!
rm:
docker ps -a -q | ( while read ID; do docker stop $$ID; done )
docker ps -a -q | ( while read ID; do docker rm $$ID; done )
rm-images:
docker ps -a -q | ( while read ID; do docker stop $$ID; done )
docker images -a -q | ( while read ID; do docker rmi -f $$ID; done )