README.md
47 lines
| 1.0 KiB
| text/x-minidsrc
|
MarkdownLexer
/ backend / README.md
r0 | # appenlight README | |||
r32 | To run the app you need to have meet prerequsites: | |||
r0 | ||||
r32 | - running elasticsearch (2.3+ tested) | |||
- running postgresql (9.5+ required) | ||||
r0 | - 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 | ||||
r32 | Installed the appenlight uptime plugin | |||
r0 | ||||
# 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 | ||||
r41 | To run celery beats scheduling: | |||
celery beat -A appenlight.celery --ini=development.ini | ||||
r49 | You should also run the `channelstream websocket server for real-time notifications | |||
r32 | ||||
channelstream -i filename.ini | ||||
r0 | ||||
# 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 | ||||