-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
76 lines (50 loc) · 1.45 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
.DEFAULT_GOAL := help
.PHONY: help
.EXPORT_ALL_VARIABLES:
CURRENT_MAKEFILE := $(lastword $(MAKEFILE_LIST))
include .env
help:
@LC_ALL=C $(MAKE) -pRrq -f $(CURRENT_MAKEFILE) : 2>/dev/null | awk -v RS= -F: '/(^|\n)# Files(\n|$$)/,/(^|\n)# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
pre:
pre-commit run -a
lint:
pylama passbot tests
isort --diff --check passbot tests
mypy passbot tests
deps:
poetry show --outdated
poetry:
poetry update
poetry lock
poetry export -f requirements.txt --only main -o requirements/prod.txt
poetry export -f requirements.txt --with test -o requirements/test.txt
poetry export -f requirements.txt --with test,dev -o requirements/dev.txt
test:
tox -e report
db_shell:
docker exec -it passbot_postgres psql -U ${POSTGRES_USER} -d ${POSTGRES_DB}
db_upgrade:
alembic upgrade head
db_downgrade:
alembic downgrade base
db_revision:
alembic revision --autogenerate
app_shell:
docker exec -it passbot_crawlers /bin/bash
up:
docker compose up -d
down:
docker compose down
ps:
docker compose ps --all
logs:
docker compose logs passbot -f
crawl:
docker compose exec passbot scrapy crawl saintherblainhotel_identity
docker compose exec passbot scrapy crawl saintherblainhotel_passport
docker compose exec passbot scrapy crawl vitemonpasseport_44
restart:
docker compose restart
prune:
docker system prune --all --force --volumes
reset: down prune up