docker-compose - Docker容器上的Odoo 10迁移,与数据库的连接失败
问题描述
大家好,
我正在使用OpenUpgrade和 dockers 容器执行Odoo 迁移。
->我的 Odoo 10 服务器的容器;
->我的 PostgreSQL 数据库服务器的容器;
当我通过命令运行 OpenUpgrade 脚本时
python3 ./odoo-bin --config=/etc/odoo/odoo.conf -d TestDB_Migr -u all --stop-after-init
我得到一个连接数据库失败的错误。如下->
root@63057840bd16:/var/lib/odoo/OpenUpgrade_11/OpenUpgrade# python3 ./odoo-bin --config=/etc/odoo/odoo.conf -d odoo@TestDB_Migr:5432 -u all --stop-after-init
Running as user 'root' is a security risk.
2021-09-12 02:43:08,801 2011 INFO ? odoo: Odoo version 11.0
2021-09-12 02:43:08,802 2011 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2021-09-12 02:43:08,802 2011 INFO ? odoo: addons paths: ['/var/lib/odoo/addons/11.0', '/mnt/extra-addons', '/usr/lib/python2.7/dist-packages/odoo/addons', '/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/addons']
2021-09-12 02:43:08,803 2011 INFO ? odoo: database: default@default:default
2021-09-12 02:43:08,804 2011 INFO ? odoo.sql_db: Connection to the database failed
Traceback (most recent call last):
File "./odoo-bin", line 8, in <module>
odoo.cli.main()
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/cli/command.py", line 60, in main
o.run(args)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/cli/server.py", line 176, in run
main(args)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/cli/server.py", line 140, in main
odoo.service.db._create_empty_database(db_name)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/service/db.py", line 95, in _create_empty_database
with closing(db.cursor()) as cr:
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/sql_db.py", line 637, in cursor
return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/sql_db.py", line 178, in __init__
self._cnx = pool.borrow(dsn)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/sql_db.py", line 520, in _locked
return fun(self, *args, **kwargs)
File "/var/lib/odoo/OpenUpgrade_11/OpenUpgrade/odoo/sql_db.py", line 588, in borrow
**connection_info)
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
root@63057840bd16:/var/lib/odoo/OpenUpgrade_11/OpenUpgrade#
谁能帮我解决Odoo 10 Migration to Odoo 11的问题。
感谢阅读。
解决方案
推荐阅读
- javascript - 在 react-native 中使用 WebSocket
- apache-spark - 如何在struct select spark sql中获取聚合列?
- java - 如何从android 11中的URI获取realpath
- python - 在 jupyter notebook 中,是否可以在替换行中打印更新值?
- javascript - 构建一个 javascript 库 / 未捕获的 SyntaxError: import not found: elementToSVG
- javascript - 升级到 Webpack 5 后如何阻止 webpack 创建 dist/main.js?
- python - Putting list of value into a dataframe as a row
- ruby-on-rails - Hotwire turbolinks 和事件监听器的问题
- r - 在反应式上下文中捕获函数的标准输出和返回值
- plugins - 替换 jenkins 中的“静态分析收集器插件”和“静态分析实用程序”