Update odoo-install.sh
This commit is contained in:
parent
95473a65dc
commit
c16c1db769
@ -37,10 +37,7 @@ $STD apt-get install -y --no-install-recommends \
|
|||||||
libffi-dev \
|
libffi-dev \
|
||||||
xfonts-75dpi \
|
xfonts-75dpi \
|
||||||
xfonts-base \
|
xfonts-base \
|
||||||
curl \
|
make
|
||||||
sudo \
|
|
||||||
make \
|
|
||||||
mc
|
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
msg_info "Creating odoo user and directories"
|
msg_info "Creating odoo user and directories"
|
||||||
@ -54,10 +51,19 @@ git clone --depth 1 --branch 17.0 https://github.com/odoo/odoo.git /opt/odoo/odo
|
|||||||
chown -R odoo:odoo /opt/odoo/odoo
|
chown -R odoo:odoo /opt/odoo/odoo
|
||||||
msg_ok "Cloned Odoo Repository"
|
msg_ok "Cloned Odoo Repository"
|
||||||
|
|
||||||
|
setup_uv
|
||||||
|
|
||||||
|
setup_uv
|
||||||
|
$STD uv venv /opt/paperless/.venv
|
||||||
|
source /opt/paperless/.venv/bin/activate
|
||||||
|
$STD
|
||||||
|
|
||||||
msg_info "Creating Python Virtual Environment"
|
msg_info "Creating Python Virtual Environment"
|
||||||
python3 -m venv /opt/odoo/venv
|
uv venv /opt/odoo/.venv
|
||||||
/opt/odoo/venv/bin/pip install --upgrade pip wheel
|
source /opt/odoo/.venv/bin/activate
|
||||||
/opt/odoo/venv/bin/pip install -r /opt/odoo/odoo/requirements.txt
|
uv sync --all-extras
|
||||||
|
uv pip install --upgrade pip wheel
|
||||||
|
uv pip install -r /opt/odoo/odoo/requirements.txt
|
||||||
msg_ok "Created and populated Python venv"
|
msg_ok "Created and populated Python venv"
|
||||||
|
|
||||||
msg_info "Creating Configuration File"
|
msg_info "Creating Configuration File"
|
||||||
@ -86,15 +92,14 @@ After=network.target postgresql.service
|
|||||||
Type=simple
|
Type=simple
|
||||||
User=odoo
|
User=odoo
|
||||||
Group=odoo
|
Group=odoo
|
||||||
ExecStart=/opt/odoo/venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /opt/odoo/odoo.conf
|
Environment="PATH=/opt/odoo/.venv/bin:/usr/local/bin:/usr/bin"
|
||||||
|
ExecStart=/opt/odoo/.venv/bin/python3 /opt/odoo/odoo/odoo-bin -config /opt/odoo/odoo.conf
|
||||||
Restart=on-failure
|
Restart=on-failure
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl daemon-reexec
|
systemctl enable -q --now odoo
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl enable --now odoo.service
|
|
||||||
msg_ok "Enabled and Started Odoo Service"
|
msg_ok "Enabled and Started Odoo Service"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
|
Loading…
x
Reference in New Issue
Block a user