##// END OF EJS Templates
log browser: turn into component
log browser: turn into component
ergo -
r76:275dfa54
Show More
Name Size Modified Last Commit Author
/ backend
src
CHANGELOG.rst Loading ...
MANIFEST.in Loading ...
README.md Loading ...
pip2nix.ini Loading ...
python-packages.nix Loading ...
requirements.txt Loading ...
setup.py Loading ...

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