[UPD] refactoring requirements instalation #7
@@ -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
|
||||||
|
17
config/oca_requirements.txt
Normal file
17
config/oca_requirements.txt
Normal 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
|
48
config/odoo_requirements.txt
Normal file
48
config/odoo_requirements.txt
Normal 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'
|
@@ -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
|
|
||||||
|
@@ -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"
|
||||||
|
Reference in New Issue
Block a user