##// END OF EJS Templates
general metrics: require tags to be present
general metrics: require tags to be present

File last commit:

r41:7dd451e3
r48:3c7b7fba
Show More
README.md
47 lines | 1.0 KiB | text/x-minidsrc | MarkdownLexer

appenlight README

To run the app you need to have meet prerequsites:

  • running elasticsearch (2.3+ tested)
  • running postgresql (9.5+ required)
  • running redis

Setup basics

Set up the basic application database schema:

appenlight_initialize_db config.ini

Set up basic elasticsearch schema:

appenlight-reindex-elasticsearch -c config.ini -t all

Installed the appenlight uptime plugin

Running

To run the application itself:

pserve --reload development.ini

To run celery queue processing:

celery worker -A appenlight.celery -Q "reports,logs,metrics,default" --ini=development.ini

To run celery beats scheduling:

celery beat -A appenlight.celery --ini=development.ini

You should also run the channelstream websocket server for real-time notifications

channelstream -i filename.ini

Testing

To run test suite:

py.test appenlight/tests/tests.py --cov appenlight (this looks for testing.ini in repo root)

WARNING!!!
Some tests will insert data into elasticsearch or redis based on testing.ini