fixed one bug for database.

created a dirty and easy way to run myems-api.
enhanced requirements.txt for both database and myems-api.
pull/67/MERGE
winnerineast 2021-10-01 18:38:34 +08:00
parent 4a8f06af83
commit 1bfdedf0cc
6 changed files with 28 additions and 16 deletions

View File

@ -11,4 +11,4 @@ mysql -uroot -p$mypassword < myems_historical_db.sql
mysql -uroot -p$mypassword < myems_reporting_db.sql mysql -uroot -p$mypassword < myems_reporting_db.sql
mysql -uroot -p$mypassword < myems_system_db.sql mysql -uroot -p$mypassword < myems_system_db.sql
mysql -uroot -p$mypassword < myems_user_db.sql mysql -uroot -p$mypassword < myems_user_db.sql
mysql -uroot -p$mypassword < demo/myems_system_db.sql mysql -uroot -p$mypassword < demo-en/myems_system_db.sql

View File

@ -19,7 +19,13 @@ gunicorn
openpyxl openpyxl
## Quick Installation on Ubuntu 20.04
We're using anaconda python and create a virtual environment named "myems".
```bash
conda activate myems
pip install -r requirements.txt
run.sh
```
## Installation ## Installation
In this step, you will install myems-api on Ubuntu for production or development. In this step, you will install myems-api on Ubuntu for production or development.

View File

@ -1,62 +1,62 @@
myems_system_db = { myems_system_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_system_db', 'database': 'myems_system_db',
} }
myems_energy_db = { myems_energy_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_energy_db', 'database': 'myems_energy_db',
} }
myems_energy_baseline_db = { myems_energy_baseline_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_energy_baseline_db', 'database': 'myems_energy_baseline_db',
} }
myems_billing_db = { myems_billing_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_billing_db', 'database': 'myems_billing_db',
} }
myems_billing_baseline_db = { myems_billing_baseline_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_billing_baseline_db', 'database': 'myems_billing_baseline_db',
} }
myems_historical_db = { myems_historical_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_historical_db', 'database': 'myems_historical_db',
} }
myems_user_db = { myems_user_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_user_db', 'database': 'myems_user_db',
} }
myems_fdd_db = { myems_fdd_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_fdd_db', 'database': 'myems_fdd_db',
} }
myems_reporting_db = { myems_reporting_db = {
'user': 'root', 'user': 'root',
'password': '!MyEMS1', 'password': 'pAssw0rd@12345',
'host': '127.0.0.1', 'host': '127.0.0.1',
'database': 'myems_reporting_db', 'database': 'myems_reporting_db',
} }

View File

@ -5,10 +5,10 @@ After=network.target
[Service] [Service]
PIDFile=/run/myems-api/pid PIDFile=/run/myems-api/pid
User=root User=nvidia
Group=root Group=nvidia
WorkingDirectory=/myems-api WorkingDirectory=/home/nvidia/PycharmProjects/myems/myems-api
ExecStart=/usr/local/bin/gunicorn --pid /run/myems-api/pid --timeout 600 --workers=4 app:api ExecStart=/home/nvidia/anaconda3/envs/myems/bin/gunicorn --pid /run/myems-api/pid --timeout 600 --workers=4 app:api
ExecReload=/bin/kill -s HUP $MAINPID ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true PrivateTmp=true

View File

@ -1,9 +1,12 @@
anytree anytree
simplejson simplejson
mysql-connector-python==8.0.20
mysql.connector mysql.connector
falcon falcon
falcon_cors falcon_cors
falcon-multipart falcon-multipart
gunicorn gunicorn
openpyxl et_xmlfile==1.1
jdcal
openpyxl==3.0.7
pillow pillow

3
myems-api/run.sh Normal file
View File

@ -0,0 +1,3 @@
#!/bin/sh
gunicorn --pid pid --timeout 600 --workers=4 app:api