-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
56 lines (42 loc) · 2.5 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
############################# Makefile ##########################
build:
sudo docker-compose build
up:
sudo docker-compose up
down:
sudo docker-compose down --volume
test:
sudo docker-compose up -d
sudo docker-compose exec hubcare_api python manage.py test
sudo docker-compose exec commit_metrics python manage.py test
sudo docker-compose exec community_metrics python manage.py test
sudo docker-compose exec issue_metrics python manage.py test
sudo docker-compose exec pull_request_metrics python manage.py test
coverage:
sudo docker-compose up -d
sudo docker-compose exec hubcare_api coverage run --source='.' --omit=*/tests/*,*/tests.py,*/migrations/*,*/urls.py,*/settings.py,*/wsgi.py,manage.py manage.py test
sudo docker-compose exec hubcare_api coverage report
sudo docker-compose exec commit_metrics coverage run --source='.' --omit=*/tests/*,*/tests.py,*/migrations/*,*/urls.py,*/settings.py,*/wsgi.py,manage.py manage.py test
sudo docker-compose exec commit_metrics coverage report
sudo docker-compose exec community_metrics coverage run --source='.' --omit=*/tests/*,*/tests.py,*/migrations/*,*/urls.py,*/settings.py,*/wsgi.py,manage.py manage.py test
sudo docker-compose exec community_metrics coverage report
sudo docker-compose exec issue_metrics coverage run --source='.' --omit=*/tests/*,*/tests.py,*/migrations/*,*/urls.py,*/settings.py,*/wsgi.py,manage.py manage.py test
sudo docker-compose exec issue_metrics coverage report
sudo docker-compose exec pull_request_metrics coverage run --source='.' --omit=*/tests/*,*/tests.py,*/migrations/*,*/urls.py,*/settings.py,*/wsgi.py,manage.py manage.py test
sudo docker-compose exec pull_request_metrics coverage report
style:
sudo docker-compose up -d
sudo docker-compose exec hubcare_api pycodestyle .
sudo docker-compose exec commit_metrics pycodestyle .
sudo docker-compose exec community_metrics pycodestyle .
sudo docker-compose exec issue_metrics pycodestyle .
sudo docker-compose exec pull_request_metrics pycodestyle .
build_nginx:
cp nginx.conf /etc/nginx.conf
docker run -d --name=nginx --restart=unless-stopped -p 80:80 -p 443:443 -v /etc/letsencrypt:/etc/letsencrypt -v /etc/nginx.conf:/etc/nginx/conf.d/default.conf --link=hubcare_api --link=issue-metrics --link=commit-metrics --link=community-metrics --link=pull-request-metrics --link=repository --net=hubcare-api_default nginx:1.11
create_certificate:
certbot certonly
renew_certificate:
certbot renew
reload_nginx:
docker-compose -f docker-compose.production.yml exec nginx nginx -s reload