[UPD] refactoring and new scripts

This commit is contained in:
Ivan Bock
2020-11-02 20:04:04 +01:00
parent 3e71de1cfb
commit 68cce3aa88
9 changed files with 182 additions and 81 deletions

View File

@@ -4,14 +4,14 @@ apt_update: true
# Run 'apt-get upgrade' on first boot
# disabled for testing
apt_upgrade: false
apt_upgrade: true
packages:
- curl
- git
- wget
- python3-pip
- build-essential
- wget
- python3-dev
- python3-venv
- python3-wheel
@@ -23,61 +23,19 @@ packages:
- node-less
- postgresql
write_files:
- content: |
[options]
db_host = False
db_port = False
db_user = ubuntu
db_password = False
addons_path = /opt/odoo/odoo12/addons,/opt/odoo/custom-addons/zdc-oca-addons,/opt/odoo/custom-addons/dev-addons
path: /etc/odoo12.conf
- content: |
[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=ubuntu
Group=ubuntu
ExecStart=/opt/odoo/venv-odoo12/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo12.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
path: /etc/systemd/system/odoo12.service
# boot commands
# These are like 'runcmd', but run very early in the boot process & run on every boot by default.
bootcmd:
- echo $(whoami) > /root/boot.txt
runcmd:
#- [ wget, "http://slashdot.org", -O, /run/mydir/index.html ]
# install wkhtmltopdf
#- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb -O /run/wkhtmltox_0.12.6-1.bionic_amd64.deb
#- apt install /run/wkhtmltox_0.12.6-1.bionic_amd64.deb -y
# enable postgres
- systemctl enable --now postgresql.service
- su - postgres -c "createuser -s ubuntu"
# setup odoo installation
- mkdir /opt/odoo
- chown ubuntu:ubuntu /opt/odoo/
- sudo -u ubuntu mkdir /opt/odoo/custom-addons
- sudo -u ubuntu wget https://github.com/OCA/OCB/raw/12.0/requirements.txt -O /opt/odoo/requirements.txt
#- sudo -u ubuntu /usr/bin/git clone https://www.github.com/OCA/OCB --depth 1 --branch 12.0 /opt/odoo/odoo12
# setup python3 virtualenv
- sudo -u ubuntu /usr/bin/python3 -m venv /opt/odoo/venv-odoo12
- sudo -u ubuntu cat /opt/odoo/venv-odoo12/bin/activate > /opt/odoo/venv-install.sh
- sudo -u ubuntu echo "pip3 install wheel" >> /opt/odoo/venv-install.sh
- sudo -u ubuntu echo "pip3 install -r /opt/odoo/requirements.txt" >> /opt/odoo/venv-install.sh
#- sudo -u ubuntu /bin/bash /opt/odoo/venv-install.sh
- systemctl daemon-reload
- systemctl enable odoo12
# setup directories
- sudo -u ubuntu mkdir /home/ubuntu/config
- sudo -u ubuntu mkdir /home/ubuntu/custom
- sudo -u ubuntu mkdir /home/ubuntu/db
# set the locale
locale: en_US.UTF-8