IOT PLATFORM ALL BOARD
Create New Environment File save to .env or move .env.example
mv .env.example .env
Value Environment File
### APP SETUP
APP_NAME = IOT_ADRINI
APP_HOST = 127.0.0.1
APP_PORT = 6969
SECRET_KEY = asdsagdasgdasf@asfdasgvdasda@#!@#!%$#%@#@@##
MEMCACHE_HOST=127.0.0.1
MEMCACHE_PORT=11211
FLASK_DEBUG = True
### REDIS SETUP
FLASK_REDIS_URL = redis://:[email protected]:6379/0
### JWT SETUP
JWT_SECRET_KEY = wqertyudfgfhjhkcxvbnmn@123$32213
### DATABASE SETUP
DB_NAME = db_name
DB_HOST = localhost
DB_PORT = 26257
DB_USER = root
DB_SSL = disable
#### DOCS
SWAGGER_URL = '/api/docs'
SWAGGER_API_URL = 'http://127.0.0.1:6968/static/swagger.json'
At the time only support Python3 or newer.
pip3 install -r requirements.txtAfter Installing Requirement File, Next Install redis
Fedora Based
dnf install redis redis-cliDebian based
apt-get install redis redis-cliSetup Your Redis auth see your .env file And Then
redis-cli
127.0.0.1:6379> CONFIG SET requirepass "pass"
Runing Server
sudo python manage.py serverInstalling CockroachDB Reference action
If you using docker
Create New Environment File save to .env or move .env.example
mv .env.example .env
Value Environment File
### APP SETUP
APP_NAME = IOT_ADRINI
APP_HOST = 0.0.0.0
APP_PORT = 6969
SECRET_KEY = asdsagdasgdasf@asfdasgvdasda@#!@#!%$#%@#@@##
MEMCACHE_HOST=127.0.0.1
MEMCACHE_PORT=11211
FLASK_DEBUG = True
### REDIS SETUP
FLASK_REDIS_URL = redis://:pass@session:6379/0
### JWT SETUP
JWT_SECRET_KEY = wqertyudfgfhjhkcxvbnmn@123$32213
### DATABASE SETUP
DB_NAME = db_name
DB_HOST = localhost
DB_PORT = 26257
DB_USER = root
DB_SSL = disable
#### DOCS
SWAGGER_URL = '/api/docs'
SWAGGER_API_URL = 'http://127.0.0.1:6968/static/swagger.json'
docker build .
docker run -it -p 5000:5000 image sh run.sh 2
docker-compose up