You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
GENERATOR_NAME = partner-service-1.0-all
|
|
GENERATOR_PIDFILE = .$(GENERATOR_NAME).pid
|
|
GENERATOR_JAR = $(GENERATOR_NAME).jar
|
|
|
|
stop-generator:
|
|
ps -a | grep -P '(?<=/)java -jar $(GENERATOR_JAR)' | awk '{print $$1}' | xargs kill
|
|
|
|
stop-consumer:
|
|
ps -a | grep -P '(?<=/)python run_consumer.py' | awk '{print $$1}' | xargs kill
|
|
|
|
stop-flask:
|
|
ps -a | grep -P '(?<=/)flask run' | awk '{print $$1}' | xargs kill
|
|
|
|
generator: stop-generator
|
|
java -jar $(GENERATOR_JAR) > log/partner-service.log 2> log/partner-service.error.log &
|
|
sleep 1
|
|
|
|
consumer: stop-consumer
|
|
venv/bin/python run_consumer.py > log/consumer.log 2> log/consumer.error.log &
|
|
|
|
flask: stop-flask
|
|
FLASK_APP=web.app flask run > log/flask.log 2> log/flask.error.log &
|
|
|
|
stop-all: stop-generator stop-consumer
|
|
|
|
flake8:
|
|
python -m flake8 web consumer test alerter
|
|
|
|
pylint:
|
|
python -m pylint --rcfile .pylintrc web consumer test alerter
|
|
|
|
isort:
|
|
isort web consumer test alerter
|
|
|
|
reformat:
|
|
yapf --parallel --recursive --in-place web consumer test alerter
|
|
|
|
pre-commit: reformat isort pylint flake8
|
|
|
|
venv:
|
|
virtualenv -p python3 venv
|
|
venv/bin/pip install -r requirements.txt
|