Ядро платформы
core | ||
debian | ||
doc/cla | ||
odoo | ||
setup | ||
.gitignore | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
LICENSE | ||
MANIFEST.in | ||
odoo-bin | ||
README.md | ||
requirements.txt | ||
SECURITY.md | ||
setup.cfg | ||
setup.py |
Odoo 17.0.1
Проект состоит из 2 веток:
main
- ветка с чистым ядром Odoo, которое содержит минимальное количество модулей, которые требуются для запуска ядра.develop
- ветка с минимальным набором модулей
🚀 Запуск:
-
Склонируйте репозиторий
-
Перейдите в склонированный репозиторий;
-
Создайте виртуальное окружение:
python3 -m venv venv
-
Активируйте его:
source venv/bin/activate
-
Установите необходимые зависимости:
pip install -r requirements.txt
-
Создайте файл конфигурации:
nano odoo.conf
-
Заполните cfg файл:
⚠️ Путь к директории addons необходимо указывать, если запуск будет производиться из ветки
develop
. Если нужно запустить чистое ядро odoo, то вaddons_path
нужно указать только путь к директорииcore
.[options] addons_path = /<путь_к_склонированному_репозиторию>/odoo_17.0.1/core,/<путь_к_склонированному_репозиторию>/odoo/odoo_17.0.1/addons admin_passwd = $pbkdf2-sha512$600000$UEoJYcyZc05pbe19DyFECA$dSLEivRhrujPKG5d3gd92PuzKQ3kr9pmBkZdu3xEaj95THcCCSBEghIVsDxxlk> csv_internal_sep = , data_dir = /home/debian/.local/share/Odoo db_host = False db_maxconn = 64 db_maxconn_gevent = False db_name = <название_бд> db_password = False db_port = False db_sslmode = prefer db_template = template0 db_user = False dbfilter = demo = {} email_from = False from_filter = False geoip_city_db = /usr/share/GeoIP/GeoLite2-City.mmdb geoip_country_db = /usr/share/GeoIP/GeoLite2-Country.mmdb gevent_port = 8072 http_enable = True http_interface = http_port = 8069 import_partial = limit_memory_hard = 2684354560 limit_memory_soft = 2147483648 limit_request = 65536 limit_time_cpu = 60 limit_time_real = 120 limit_time_real_cron = -1 list_db = True log_db = False
-
Запустите Odoo:
python3 odoo-bin -d <db_name_from_cfg_file> --config=odoo.conf -s