This application will be used as a demo for DevOps Challenges.
You should fork/clone this repository to use as a basis for the challenge.
- GNU/Linux
python>= 3.7pip>= 9.0redis>= 5.0
>= means any version of the package, above or equal to the specified version.
redis-pytornado
You can find them in the requirements.txt file and their required version number.
You can install them by using:
pip install -r requirements.txtThe application uses several environment variables.
You can find them all and their default values in the .env file. They need to be avaiable at runtime. Here is an overview about the environment variables:
ENVIRONMENTthe environment in which the application is run. LikelyPRODfor production orDEVfor development context.HOSTthe hostname on which the application is running. Locally it islocalhost.PORTis the port on which the application is running.REDIS_HOSTis the hostname on which redis is running. Locally it islocalhost.REDIS_PORTis the port on which to communicate with redis. Normally it is6379.REDIS_DBwhich redis db should be used. Normally it is0.
Application can be found in hello.py file. You can start the application by using:
export $(cat .env | xargs) && python hello.pyAlthough you don't have to export the environment variables that way. 😉
- Static files are located in
static/folder. - Templates are located in
template/folder.
Tests can be found in tests/test.py file.
You can run the tests by using:
python tests/test.pyCopyright (c) 2019 by the Tradebyte Software GmbH.
DevOps-Challenge is free software, and may be redistributed under the terms specified in the LICENSE file.