diff --git a/README.md b/README.md index 67bbbce..04c46c4 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ chmod +x *.sh 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. -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 - stiahne zdc-odoo repozitár - vytvorí databázu podľa šablóny diff --git a/config/oca_requirements.txt b/config/oca_requirements.txt new file mode 100644 index 0000000..3bbc759 --- /dev/null +++ b/config/oca_requirements.txt @@ -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 \ No newline at end of file diff --git a/config/odoo_requirements.txt b/config/odoo_requirements.txt new file mode 100644 index 0000000..a9229fb --- /dev/null +++ b/config/odoo_requirements.txt @@ -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' diff --git a/config/venv-install.sh b/config/venv-install.sh index 6b0dda5..96cc8bb 100644 --- a/config/venv-install.sh +++ b/config/venv-install.sh @@ -76,11 +76,5 @@ if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then fi pip3 install wheel -pip3 install -r /home/ubuntu/odoo12/requirements.txt ## for zdc-odoo -pip3 install python-ldap ## for ldap 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 +pip3 install -r /home/ubuntu/config/odoo_requirements.txt ## for zdc-odoo +pip3 install -r /home/ubuntu/config/oca_requirements.txt ## for zdc-oca-addons diff --git a/vm-create.sh b/vm-create.sh index a7214f8..3310d80 100755 --- a/vm-create.sh +++ b/vm-create.sh @@ -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 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/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 echo "### Setup OCB Odoo 12"