second commit

This commit is contained in:
FetenDridi 2024-11-26 15:29:30 +01:00
parent f84e163629
commit 90fdf6691b
5 changed files with 427 additions and 25 deletions

View File

@ -3,14 +3,14 @@ import pulumi_docker as docker
import json
import os
# Load the JSON configuration file
# Charger le fichier de configuration JSON
try:
with open("config.json", "r") as f:
containers_data = json.load(f)
except FileNotFoundError:
raise Exception("Error: 'config.json' file not found.")
# Create the network
# Créer le réseau
try:
network = docker.Network("testNetwork")
pulumi.export("network", network.name)
@ -18,7 +18,7 @@ except Exception as e:
pulumi.log.error(f"Failed to create network: {e}")
network = None
# Create volumes
# Créer les volumes
volumes = {}
for container in containers_data.get("containers", []):
for volume in container.get("volumes", []):
@ -30,13 +30,13 @@ for container in containers_data.get("containers", []):
pulumi.export("volumes", {name: vol.name for name, vol in volumes.items()})
# Create containers
# Créer les conteneurs
for container in containers_data.get("containers", []):
instances = container.get("instances", 1)
for i in range(instances):
container_name = f"{container['name']}-{i}" if instances > 1 else container["name"]
# Configure volumes
# Configurer les volumes
volumes_config = []
try:
if "volumes" in container:
@ -56,14 +56,13 @@ for container in containers_data.get("containers", []):
except Exception as e:
pulumi.log.error(f"Error configuring volumes for container {container_name}: {e}")
# Create the container
# Créer le conteneur
try:
container_resource = docker.Container(
container_name,
image=container["image"],
envs=[f"{key}={value}" for key, value in container.get("envs", {}).items()] if "envs" in container else [],
ports=[
docker.ContainerPortArgs(
ports=[docker.ContainerPortArgs(
internal=port["internal"],
external=port["external"] + i
) for port in container.get("ports", [])
@ -76,9 +75,6 @@ for container in containers_data.get("containers", []):
if ports:
for port in ports:
external_port = port["external"] + i
pulumi.export(
f"{container_name}_url",
f"http://localhost:{external_port}"
)
pulumi.export(f"{container_name}_url", f"http://localhost:{external_port}")
except Exception as e:
pulumi.log.error(f"Failed to create container {container_name}: {e}")

View File

@ -16,9 +16,17 @@
}
]
},
{
"name": "postgres_exporter",
"image": "wrouesnel/postgres_exporter:latest",
"envs": {
"DATA_SOURCE_NAME": "postgresql://admin:admin@db:5432/admin?sslmode=disable"
},
"ports": [{"internal": 9187, "external": 9187}]
},
{
"name": "odoo",
"image": "odoo:latest",
"image": "odoo:16.0",
"envs": {
"HOST": "db",
"USER": "admin",
@ -28,7 +36,13 @@
},
"ports": [{"internal": 8069, "external": 8069}],
"instances": 2,
"command": ["/bin/bash", "-c", "sleep 10 && /opt/odoo/odoo-bin -i base"]
"volumes": [
{
"container_path": "/var/log/odoo",
"host_path": "./odoo_logs"
}
],
"command": ["/bin/bash", "-c", "sleep 10 && /usr/bin/odoo --logfile=/var/log/odoo/odoo.log -i base"]
},
{
"name": "grafana",
@ -63,6 +77,10 @@
{
"container_path": "/fluentd/etc/fluent.conf",
"host_path": "./fluent.conf"
},
{
"container_path": "/var/log/odoo",
"host_path": "./odoo_logs"
}
]
},

8
odoo.conf Normal file
View File

@ -0,0 +1,8 @@
[options]
admin_passwd = admin
db_host = db
db_port = 5432
db_user = admin
db_password = admin
addons_path = /mnt/extra-addons
logfile = /var/log/odoo/odoo.log

382
odoo_logs/odoo.log Normal file
View File

@ -0,0 +1,382 @@
2024-11-26 13:23:00,949 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:23:00,950 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:23:00,951 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:23:00,951 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:23:00,951 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:23:00,952 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:23:00,952 1 INFO ? odoo: database: default@default:default
2024-11-26 13:23:00,953 1 INFO ? odoo: database: default@default:default
2024-11-26 13:23:01,132 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:23:01,132 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:23:01,517 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:01,518 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on d2f58062b34d:8069
2024-11-26 13:23:01,520 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:01,532 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:01,533 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 928fc1839e70:8069
2024-11-26 13:23:01,537 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:04,430 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:04,458 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:04] "GET / HTTP/1.1" 303 - 0 0.000 0.031
2024-11-26 13:23:04,483 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:04,485 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:04,487 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:04] "GET /web HTTP/1.1" 303 - 0 0.000 0.005
2024-11-26 13:23:04,503 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:05,596 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:05,688 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:05] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 1.186
2024-11-26 13:23:07,892 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:07,898 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:07] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.007
2024-11-26 13:23:44,404 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:46,102 1 INFO None odoo.service.db: Create database `admin`.
2024-11-26 13:23:46,104 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:23:46,105 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:23:46,554 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:23:46,607 1 INFO None werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:46] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 2.205
2024-11-26 13:23:48,285 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:23:48,286 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:23:48] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.002
2024-11-26 13:24:08,855 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:24:09,726 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 479, in dispatch
check_super(passwd)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 53, in check_super
raise odoo.exceptions.AccessDenied()
odoo.exceptions.AccessDenied: Access Denied
2024-11-26 13:24:10,174 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:24:10,221 1 INFO None werkzeug: 192.168.48.1 - - [26/Nov/2024 13:24:10] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 1.367
2024-11-26 13:24:11,823 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:24:11,825 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:24:11] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.003
2024-11-26 13:24:25,472 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:24:26,360 1 INFO None odoo.service.db: Create database `admin`.
2024-11-26 13:24:26,362 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:24:26,364 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:24:26,785 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:24:26,832 1 INFO None werkzeug: 192.168.48.1 - - [26/Nov/2024 13:24:26] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 1.361
2024-11-26 13:24:28,439 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:24:28,441 1 INFO ? werkzeug: 192.168.48.1 - - [26/Nov/2024 13:24:28] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.003
2024-11-26 13:38:23,035 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:38:23,036 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:38:23,364 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:38:23,366 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:38:43,254 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:38:43,254 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:38:43,255 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:38:43,255 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:38:43,256 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:38:43,256 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:38:43,256 1 INFO ? odoo: database: default@default:default
2024-11-26 13:38:43,256 1 INFO ? odoo: database: default@default:default
2024-11-26 13:38:43,423 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:38:43,423 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:38:43,875 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:38:43,876 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:38:43,876 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on c8cfac58fc2e:8069
2024-11-26 13:38:43,876 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on cafb9979cf33:8069
2024-11-26 13:38:43,877 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:38:43,876 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:27,646 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:27,672 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:27] "GET / HTTP/1.1" 303 - 0 0.000 0.031
2024-11-26 13:40:27,684 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:27,686 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:27,688 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:27] "GET /web HTTP/1.1" 303 - 0 0.000 0.004
2024-11-26 13:40:27,700 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:28,611 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:28,672 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:28] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 0.973
2024-11-26 13:40:30,601 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:30,603 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:30] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.003
2024-11-26 13:40:53,532 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:55,127 1 INFO None odoo.service.db: Create database `admin`.
2024-11-26 13:40:55,129 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:40:55,129 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:40:55,546 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:40:55,598 1 INFO None werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:55] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 2.068
2024-11-26 13:40:57,232 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:40:57,233 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:40:57] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.002
2024-11-26 13:41:07,319 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:41:07,354 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:41:07] "GET / HTTP/1.1" 303 - 0 0.000 0.039
2024-11-26 13:41:07,360 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:41:07,361 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:41:07,362 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:41:07] "GET /web HTTP/1.1" 303 - 0 0.000 0.004
2024-11-26 13:41:07,377 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:41:07,997 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:41:08,051 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:41:08] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 0.676
2024-11-26 13:42:43,786 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:42:45,519 1 INFO None odoo.service.db: Create database `odoo_db`.
2024-11-26 13:42:45,520 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:42:45,521 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:42:45,964 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:42:46,020 1 INFO None werkzeug: 192.168.80.1 - - [26/Nov/2024 13:42:46] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 2.236
2024-11-26 13:43:20,474 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:20,477 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:20] "GET / HTTP/1.1" 303 - 0 0.000 0.004
2024-11-26 13:43:20,531 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:20,533 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:20,535 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:20] "GET /web HTTP/1.1" 303 - 0 0.000 0.005
2024-11-26 13:43:20,554 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:20,922 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:20,987 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:20] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 0.435
2024-11-26 13:43:23,467 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:23,468 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:23] "GET /web/service-worker.js HTTP/1.1" 404 - 0 0.000 0.002
2024-11-26 13:43:34,046 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:34,048 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:34] "GET / HTTP/1.1" 303 - 0 0.000 0.003
2024-11-26 13:43:34,058 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:34,060 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:34,062 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:34] "GET /web HTTP/1.1" 303 - 0 0.000 0.005
2024-11-26 13:43:34,069 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:34,453 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:34,496 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:34] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 0.428
2024-11-26 13:43:45,377 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:43:46,222 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 479, in dispatch
check_super(passwd)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 53, in check_super
raise odoo.exceptions.AccessDenied()
odoo.exceptions.AccessDenied: Access Denied
2024-11-26 13:43:46,651 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:43:46,699 1 INFO None werkzeug: 192.168.80.1 - - [26/Nov/2024 13:43:46] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 1.324
2024-11-26 13:50:11,333 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:50:11,334 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:50:14,024 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:50:14,026 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:50:32,309 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:50:32,310 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:50:32,310 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:50:32,311 1 INFO ? odoo: database: default@default:default
2024-11-26 13:50:32,526 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:50:32,983 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:50:32,984 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 94c4b74c98a1:8069
2024-11-26 13:50:32,985 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:50:34,288 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:50:34,289 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:50:34,290 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:50:34,291 1 INFO ? odoo: database: default@default:default
2024-11-26 13:50:34,402 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:50:34,560 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:50:34,560 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 8ce9fe4d8903:8069
2024-11-26 13:50:34,561 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:22,189 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:22,211 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:54:22] "GET / HTTP/1.1" 303 - 0 0.000 0.031
2024-11-26 13:54:22,216 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:22,218 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:22,219 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:54:22] "GET /web HTTP/1.1" 303 - 0 0.000 0.003
2024-11-26 13:54:22,225 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:23,106 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:23,168 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:54:23] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 0.944
2024-11-26 13:54:40,137 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:54:41,862 1 INFO None odoo.service.db: Create database `admin`.
2024-11-26 13:54:41,864 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:54:41,864 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:54:42,308 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:54:42,355 1 INFO None werkzeug: 192.168.80.1 - - [26/Nov/2024 13:54:42] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 2.219
2024-11-26 13:55:53,749 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:55:53,750 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:55:56,221 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:55:56,223 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:56:14,045 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:56:14,046 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:56:14,047 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:56:14,048 1 INFO ? odoo: database: default@default:default
2024-11-26 13:56:14,199 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:56:14,502 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 8e5719caf447:8069
2024-11-26 13:56:14,503 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:14,505 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:16,286 1 INFO ? odoo: Odoo version 16.0-20241125
2024-11-26 13:56:16,287 1 INFO ? odoo: Using configuration file at /etc/odoo/odoo.conf
2024-11-26 13:56:16,288 1 INFO ? odoo: addons paths: ['/usr/lib/python3/dist-packages/odoo/addons', '/var/lib/odoo/addons/16.0', '/mnt/extra-addons']
2024-11-26 13:56:16,289 1 INFO ? odoo: database: default@default:default
2024-11-26 13:56:16,389 1 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2024-11-26 13:56:16,532 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:16,532 1 INFO ? odoo.service.server: HTTP service (werkzeug) running on 02a1b5bc4c46:8069
2024-11-26 13:56:16,533 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:34,793 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:34,813 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:56:34] "GET / HTTP/1.1" 303 - 0 0.000 0.021
2024-11-26 13:56:34,819 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:34,820 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:34,821 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:56:34] "GET /web HTTP/1.1" 303 - 0 0.000 0.003
2024-11-26 13:56:34,827 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:35,780 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:35,839 1 INFO ? werkzeug: 192.168.80.1 - - [26/Nov/2024 13:56:35] "GET /web/database/selector HTTP/1.1" 200 - 0 0.000 1.012
2024-11-26 13:56:52,591 1 INFO ? odoo.sql_db: Connection to the database failed
2024-11-26 13:56:54,334 1 INFO None odoo.service.db: Create database `db`.
2024-11-26 13:56:54,336 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:56:54,336 1 ERROR None odoo.addons.web.controllers.database: Database creation error.
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/database.py", line 81, in create
dispatch_rpc('db', 'create_database', [master_pwd, name, bool(post.get('demo')), lang, password, post['login'], country_code, post['phone']])
File "/usr/lib/python3/dist-packages/odoo/http.py", line 369, in dispatch_rpc
return dispatch(method, params)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 480, in dispatch
return g[exp_method_name](*params)
File "<decorator-gen-20>", line 2, in exp_create_database
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 43, in if_db_mgt_enabled
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 140, in exp_create_database
_create_empty_database(db_name)
File "/usr/lib/python3/dist-packages/odoo/service/db.py", line 101, in _create_empty_database
with closing(db.cursor()) as cr:
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 741, in cursor
return Cursor(self.__pool, self.__dbname, self.__dsn)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 267, in __init__
self._cnx = pool.borrow(dsn)
File "<decorator-gen-2>", line 2, in borrow
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 669, in borrow
result = psycopg2.connect(
File "/usr/lib/python3/dist-packages/psycopg2/__init__.py", line 127, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
Is the server running locally and accepting connections on that socket?
2024-11-26 13:56:54,762 1 INFO None odoo.sql_db: Connection to the database failed
2024-11-26 13:56:54,808 1 INFO None werkzeug: 192.168.80.1 - - [26/Nov/2024 13:56:54] "POST /web/database/create HTTP/1.1" 200 - 0 0.000 2.219
2024-11-26 13:57:49,353 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:57:49,355 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.
2024-11-26 13:57:51,028 1 INFO ? odoo.service.server: Initiating shutdown
2024-11-26 13:57:51,030 1 INFO ? odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.

View File

@ -1,20 +1,18 @@
global:
scrape_interval: 15s
scrape_interval: 15s
scrape_configs:
- job_name: 'postgres'
# Scruter le PostgreSQL Exporter
- job_name: 'postgres_exporter'
static_configs:
- targets: ['db:5432']
- targets: ['postgres_exporter:9187'] # Cible du PostgreSQL Exporter
- job_name: 'odoo'
# Scruter Prometheus
- job_name: 'prometheus'
static_configs:
- targets: ['odoo-0:8069', 'odoo-1:8069']
- targets: ['localhost:9090']
# Optionnel : Scruter Grafana
- job_name: 'grafana'
static_configs:
- targets: ['grafana:3000']
- job_name: 'fluentd'
static_configs:
- targets: ['fluentd:24224']
- targets: ['grafana:3000']