Compare commits

..

2 Commits

Author SHA1 Message Date
c03a6ab86a Merge pull request '[UPD] refactoring requirements instalation' (#7) from dev into master
Reviewed-on: #7
2021-02-02 22:45:57 +01:00
ivbo
2184f9ad8c [UPD] refactoring requirements instalation 2021-02-02 22:41:11 +01:00
5 changed files with 71 additions and 10 deletions

View File

@@ -30,7 +30,7 @@ chmod +x *.sh
Pri prvom spustení `vm-create.sh` sa stiahne používaný image (Ubuntu 18.04 LTS). Pri prvom spustení `vm-create.sh` sa stiahne používaný image (Ubuntu 18.04 LTS).
Následne skript prostredníctvom aplikácie `multipass` inicializuje virtuálny server prostredníctvom `./cloud-init/zdc-odoo-init.yaml` súboru. Následne skript prostredníctvom aplikácie `multipass` inicializuje virtuálny server prostredníctvom `./cloud-init/zdc-odoo-init.yaml` súboru.
Prostrednícvom skriptu sú príkazmi `multipass exec` konfigurované jednotlivé časti prostredia: Prostredníctvom skriptu sú príkazmi `multipass exec` konfigurované jednotlivé časti prostredia:
- python venv - python venv
- stiahne zdc-odoo repozitár - stiahne zdc-odoo repozitár
- vytvorí databázu podľa šablóny - vytvorí databázu podľa šablóny

View File

@@ -0,0 +1,17 @@
python-ldap ## for ldap addons
cerberus ## for rest addons
pyquerystring ## for rest addons
parse-accept-language ## for rest addons
apispec ## for new rest addons
marshmallow ## for new rest addons
marshmallow_objects ## for new rest addons
jsondiff ## for new rest addons
cachetools ## for connector addons
altair ## for kpi dashboard addons
bokeh ## for kpi dashboard addons
zxcvbn ## for password security
xlsxwriter ## for xlsx export
xlrd ## for xlsx export
sqlalchemy ## for mysql connection
lasso ## for auth addon
pyotp ## for auth addons

View File

@@ -0,0 +1,48 @@
Babel==2.3.4
chardet==3.0.4
decorator==4.0.10
docutils==0.12
ebaysdk==2.1.5
feedparser==5.2.1
gevent==1.1.2 ; sys_platform != 'win32' and python_version < '3.7'
gevent==1.5.0 ; python_version >= '3.7'
greenlet==0.4.10 ; python_version < '3.7'
greenlet==0.4.14 ; python_version >= '3.7'
html2text==2016.9.19
Jinja2==2.10.1
libsass==0.12.3
lxml==3.7.1 ; sys_platform != 'win32' and python_version < '3.7'
lxml==4.2.3 ; sys_platform != 'win32' and python_version >= '3.7'
lxml ; sys_platform == 'win32'
Mako==1.0.4
MarkupSafe==0.23
mock==2.0.0
num2words==0.5.6
ofxparse==0.16
passlib==1.6.5
Pillow==4.0.0 ; python_version < '3.7'
Pillow==6.1.0 ; python_version >= '3.7'
psutil==4.3.1; sys_platform != 'win32'
psutil==5.6.3; sys_platform == 'win32'
psycopg2==2.7.3.1; sys_platform != 'win32'
psycopg2==2.8.3; sys_platform == 'win32'
pydot==1.2.3
pyldap==2.4.28; sys_platform != 'win32'
pyparsing==2.1.10
PyPDF2==1.26.0
pyserial==3.1.1
python-dateutil==2.5.3
pytz==2016.7
pyusb==1.0.0
qrcode==5.3
reportlab==3.3.0
requests==2.20.0
suds-jurko==0.6
vatnumber==1.2
vobject==0.9.3
Werkzeug==0.11.15 ; sys_platform != 'win32'
Werkzeug==0.16.0 ; sys_platform == 'win32'
XlsxWriter==0.9.3
xlwt==1.3.*
xlrd==1.0.0
pypiwin32 ; sys_platform == 'win32'

View File

@@ -76,11 +76,5 @@ if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then
fi fi
pip3 install wheel pip3 install wheel
pip3 install -r /home/ubuntu/odoo12/requirements.txt ## for zdc-odoo pip3 install -r /home/ubuntu/config/odoo_requirements.txt ## for zdc-odoo
pip3 install python-ldap ## for ldap addons pip3 install -r /home/ubuntu/config/oca_requirements.txt ## for zdc-oca-addons
pip3 install cerberus pyquerystring parse-accept-language ## for rest addons
pip3 install cachetools ## for connector addons
pip3 install altair bokeh ## for kpi dashboard addons
pip3 install zxcvbn ## for password security
pip3 install xlsxwriter xlrd ## for xlsx export
pip3 install sqlalchemy ## for mysql coonnection

View File

@@ -27,8 +27,10 @@ multipass exec $NAME -- /usr/bin/git clone git@gitea.egroup.sk:development/zdc-o
multipass exec $NAME -- /usr/bin/git clone git@gitea.egroup.sk:development/zdc-addons --depth 1 --branch master /home/ubuntu/custom/dev-addons multipass exec $NAME -- /usr/bin/git clone git@gitea.egroup.sk:development/zdc-addons --depth 1 --branch master /home/ubuntu/custom/dev-addons
echo "### Install Python Environment" echo "### Install Python Environment"
multipass exec $NAME -- sudo -u ubuntu /usr/bin/python3 -m venv /home/ubuntu/venv-odoo12
multipass transfer config/venv-install.sh $NAME:/home/ubuntu/config/venv-install.sh multipass transfer config/venv-install.sh $NAME:/home/ubuntu/config/venv-install.sh
multipass transfer config/odoo_requirements.txt $NAME:/home/ubuntu/config/odoo_requirements.txt
multipass transfer config/oca_requirements.txt $NAME:/home/ubuntu/config/oca_requirements.txt
multipass exec $NAME -- sudo -u ubuntu /usr/bin/python3 -m venv /home/ubuntu/venv-odoo12
multipass exec $NAME -- sudo -u ubuntu /bin/bash /home/ubuntu/config/venv-install.sh multipass exec $NAME -- sudo -u ubuntu /bin/bash /home/ubuntu/config/venv-install.sh
echo "### Setup OCB Odoo 12" echo "### Setup OCB Odoo 12"