Neo Restfull API & Websocket server
Write the following commands
- git clone git@github.com:amstee/NeoRestAPI.git && cd NeoRestAPI
- virtualenv -p "PATH TO YOUR PYTHON3" venv
- source venv/bin/activate
- pip install -r requirements.txt
And you're all set !
To start the server, you'll need to create the configuration file (default: config.json)
A default configuration would be :
{
"project": {
"port": 5000,
"host": "0.0.0.0",
"debug": false
},
"secrets": {
"neo": "",
"webRTC": "",
"userJWT": "",
"deviceJWT": ""
},
"database": {
"postgresql": {
"user": "",
"password": "",
"database": "",
"host": "",
"port": ""
},
"adminPassword": "",
"user1Password": "",
"user2Password": ""
},
"redis": {
"url": ""
},
"facebook": {
},
"hangout": {
}
}
Once the configuration file has been created you can start the server :
python api.py
A Docker implementation would be
FROM python:3.6
COPY . /NeoRestAPI
WORKDIR /NeoRestAPI
RUN pip3 install -r requirements.txt
EXPOSE 5000
CMD ["python3", "api.py"]