Docker stack
version: "3.8"
services:
db:
image: postgres:15
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- odoo-db-data:/var/lib/postgresql/data/pgdata
networks:
- odoo_network
odoo-web:
image: odoo:17.0
depends_on:
- db
environment:
- HOST=db
- USER=odoo
- PASSWORD=odoo
volumes:
- odoo-web-data:/var/lib/odoo
networks:
- traefik_public
- odoo_network
deploy:
labels:
- traefik.enable=true
- traefik.http.routers.odoo-web.entrypoints=https
- traefik.http.services.odoo-web.loadbalancer.server.port=8069
volumes:
odoo-web-data:
odoo-db-data:
networks:
odoo_network:
driver: overlay
traefik_public:
external: true
odoo-web container logs
2024-04-04 11:05:56,667 1 ERROR odoo_db odoo.http: Exception during request handling.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1765, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
result = func()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1777, in _serve_ir_http
ir_http = self.registry['ir.http']
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 213, in __getitem__
return self.models[model_name]
KeyError: 'ir.http'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 2189, in __call__
response = request._serve_db()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1769, in _serve_db
exc.error_response = self.registry['ir.http']._handle_error(exc)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 213, in __getitem__
return self.models[model_name]
KeyError: 'ir.http'
2024-04-04 11:05:56,668 1 INFO odoo_db werkzeug: 10.0.3.3 - - [04/Apr/2024 11:05:56] "GET /favicon.ico HTTP/1.1" 500 - 2 0.003 0.022
When I try to access it through the browser I get:
"Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application."