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

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