Elico-Corp / odoo-docker

Simple yet powerful Odoo image for Docker based on OCB code and maintained by Elico Corporation.
https://hub.docker.com/r/elicocorp/odoo/
GNU Lesser General Public License v3.0
77 stars 93 forks source link

用官方的docker-compose demo直接运行后出现错误 #127

Closed levin222 closed 5 years ago

levin222 commented 5 years ago

version: '3.3' services:

postgres: image: postgres:9.5 environment:

odoo_1 | 2019-03-16 15:15:25,889 54 INFO ? odoo.sql_db: Connection to the database failed odoo_1 | 2019-03-16 15:15:25,891 54 INFO ? werkzeug: 172.23.0.1 - - [16/Mar/2019 15:15:25] "GET / HTTP/1.1" 500 - odoo_1 | 2019-03-16 15:15:25,900 54 ERROR ? werkzeug: Error on request: odoo_1 | Traceback (most recent call last): odoo_1 | File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 205, in run_wsgi odoo_1 | execute(self.server.app) odoo_1 | File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 193, in execute odoo_1 | application_iter = app(environ, start_response) odoo_1 | File "/opt/odoo/sources/odoo/odoo/service/server.py", line 260, in app odoo_1 | return self.app(e, s) odoo_1 | File "/opt/odoo/sources/odoo/odoo/service/wsgi_server.py", line 166, in application odoo_1 | return application_unproxied(environ, start_response) odoo_1 | File "/opt/odoo/sources/odoo/odoo/service/wsgi_server.py", line 154, in application_unproxied odoo_1 | result = handler(environ, start_response) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1319, in call odoo_1 | return self.dispatch(environ, start_response) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1293, in call odoo_1 | return self.app(environ, start_wrapped) odoo_1 | File "/usr/local/lib/python3.5/dist-packages/werkzeug/wsgi.py", line 599, in call odoo_1 | return self.app(environ, start_response) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1456, in dispatch odoo_1 | self.setup_db(httprequest) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1388, in setup_db odoo_1 | httprequest.session.db = db_monodb(httprequest) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1540, in db_monodb odoo_1 | dbs = db_list(True, httprequest) odoo_1 | File "/opt/odoo/sources/odoo/odoo/http.py", line 1507, in db_list odoo_1 | dbs = odoo.service.db.list_dbs(force) odoo_1 | File "/opt/odoo/sources/odoo/odoo/service/db.py", line 369, in list_dbs odoo_1 | with closing(db.cursor()) as cr: odoo_1 | File "/opt/odoo/sources/odoo/odoo/sql_db.py", line 637, in cursor odoo_1 | return Cursor(self.pool, self.dbname, self.dsn, serialized=serialized) odoo_1 | File "/opt/odoo/sources/odoo/odoo/sql_db.py", line 178, in init__ odoo_1 | self._cnx = pool.borrow(dsn) odoo_1 | File "/opt/odoo/sources/odoo/odoo/sql_db.py", line 520, in _locked odoo_1 | return fun(self, *args, kwargs) odoo_1 | File "/opt/odoo/sources/odoo/odoo/sql_db.py", line 588, in borrow odoo_1 | connection_info) odoo_1 | File "/usr/local/lib/python3.5/dist-packages/psycopg2/init.py", line 130, in connect odoo_1 | conn = _connect(dsn, connection_factory=connection_factory, **kwasync) odoo_1 | psycopg2.OperationalError: FATAL: role "odoo" does not exist

elicoidal commented 5 years ago

This looks incorrect:

  • POSTGRES_PASSWORD=strong_pg_superuser_password

should be

levin222 commented 5 years ago

get it

elicoidal commented 5 years ago

If you have anything else, please do not hesitate to reopen this issues or open a new one.