在腾讯云服务器上运行postgres容器 odoo容器, 报错
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:14
docker run -v /etc/odoo:/etc/odoo -v /usr/lib/python3/dist-packages/odoo/addons/wxwork:/mnt/extra-addons -p 8069:8069 --name wecom_for_odoo --link db:db -t rainbowstudiosolution/wecom_for_odoo:14
2022-02-07 07:52:34,834 1 INFO ? odoo: Odoo version 14.0-20220110
2022-02-07 07:52:34,835 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2022-02-07 07:52:34,835 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/14.0', '/mnt/extra-addons']
2022-02-07 07:52:34,835 1 INFO ? odoo: database: odoo@db:5432
Warn: Can't find .pfb for face 'Times-Roman'
2022-02-07 07:52:34,969 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2022-02-07 07:52:35,091 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on f423b4d79698:8069
ERROR ? odoo.modules.loading: Database postgres not initialized, you can force it with -i base
2022-02-07 07:53:35,208 1 ERROR postgres odoo.sql_db: bad query: SELECT latest_version FROM ir_module_module WHERE name='base'
ERROR: relation "ir_module_module" does not exist
LINE 1: SELECT latest_version FROM ir_module_module WHERE name='base...
服务器重启, 删除容器,启动容器加 -i base 没用。
正常运行
看看数据库是否创建或者配置是否正确,这边是载入数据源出错
我之前也遇到过,你把这个卷删除了 odoo-db-data:/var/lib/postgresql/data/pgdata ,然后参考这样启动下试试:
docker -compose exec web bash odoo -i base -d odoo --stop-after-init --db_host=db -r odoo -w odoo
或者./odoo-bin -i base -d odoodbname
你的postgres没有初始化成功
看一下https://blog.csdn.net/tsoTeo/article/details/106114100
和https://blog.csdn.net/weixin_42365251/article/details/119582819
单机版?
http://bbs.khcloud.net/?thread-233.htm 问题类似,本人也碰到过,收藏这个网页路径供参考