##// END OF EJS Templates
readme: mention python 3.5+ as a requirement
readme: mention python 3.5+ as a requirement

File last commit:

r93:22989869
r93:22989869
Show More
README.md
48 lines | 1.0 KiB | text/x-minidsrc | MarkdownLexer

appenlight README

To run the app you need to have meet prerequsites:

  • python 3.5+
  • 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