From 71e8149364c7d70b666f2452965fed826849b5ee Mon Sep 17 00:00:00 2001 From: "LORENZO\\pacio" Date: Fri, 27 Jun 2025 11:47:05 +0200 Subject: [PATCH] revisione con utente proprietario --- .env | 14 ++++++++------ Dockerfile | 6 ++++++ README.MD | 4 ++++ config/odoo.conf | 7 ++++--- data/placeholder | 0 docker-compose.yml | 34 +++++++--------------------------- extra-addons/placeholder | 0 script_init.sh | 4 ++++ 8 files changed, 33 insertions(+), 36 deletions(-) create mode 100644 Dockerfile create mode 100644 README.MD create mode 100644 data/placeholder create mode 100644 extra-addons/placeholder create mode 100644 script_init.sh diff --git a/.env b/.env index ca2f641..4d6badb 100644 --- a/.env +++ b/.env @@ -1,10 +1,12 @@ -# postgresql environment variables -POSTGRES_DB=postgres -POSTGRES_PASSWORD=odoo -POSTGRES_USER=odoo -PGDATA=/var/lib/postgresql/data/pgdata +# postgresql environment variables (solo se postgres integrato) +#POSTGRES_DB=postgres +#POSTGRES_PASSWORD=odoo +#POSTGRES_USER=odoo +#PGDATA=/var/lib/postgresql/data/pgdata # odoo environment variables -HOST=postgres +#DB PSQL REMOTO +HOST=192.168.1.179 USER=odoo PASSWORD=odoo +DB_PORT=5432 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..07d4725 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM odoo:18 + +RUN groupadd -g 30000 odoo || true +RUN id -u odoo || useradd -u 30000 -g 30000 -m -s /bin/bash odoo + +USER odoo diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..256f591 --- /dev/null +++ b/README.MD @@ -0,0 +1,4 @@ +1) crea utente odoo (30000:30000) sul sistema host e setta owner sulle cartelle di odoo + +chmod +x ./script_init.sh +./script_init.sh \ No newline at end of file diff --git a/config/odoo.conf b/config/odoo.conf index aba3ce8..b533db6 100644 --- a/config/odoo.conf +++ b/config/odoo.conf @@ -1,6 +1,7 @@ [options] +admin_passwd = qpjc-5uys-sdhm addons_path = /mnt/extra-addons data_dir = /var/lib/odoo -#proxy_mode = True -#web.base.url.freeze = True -#web.base.url = https://odoo.immobiliarem2.poloinformatico.it \ No newline at end of file +proxy_mode = True +web.base.url.freeze = True +web.base.url = https://odoo.morpheus.poloinformatico.it/ diff --git a/data/placeholder b/data/placeholder new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml index 4a1a37f..a58944b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,34 +1,14 @@ services: odoo: - image: odoo:18 + build: . + user: "30000:30000" env_file: .env - depends_on: - - postgres - restart: always ports: - - "18069:8069" - volumes: - - data:/var/lib/odoo - - extra-addons:/mnt/extra-addons - - ./config/odoo.conf:/etc/odoo/odoo.conf + - "8069:8069" + restart: always environment: - TZ=Europe/Rome - #alternativo all'uso del .env - #environment: - # - HOST=192.168.1.179 # indirizzo del tuo PostgreSQL - # - USER=odoo - # - PASSWORD=odoo - # - DB_PORT=5432 - #ESECUZIONE COMANDI AGGIUNTIVI (E.G. AGGIORNAMENTI) - #command: > - # -u modulo_custom_1,modulo_custom_2,modulo_custom_3 - postgres: - image: postgres:15 - env_file: .env - restart: always volumes: - - db:/var/lib/postgresql/data/pgdata -volumes: - extra-addons: - data: - db: + - ./data:/var/lib/odoo + - ./extra-addons:/mnt/extra-addons + - ./config/odoo.conf:/etc/odoo/odoo.conf diff --git a/extra-addons/placeholder b/extra-addons/placeholder new file mode 100644 index 0000000..e69de29 diff --git a/script_init.sh b/script_init.sh new file mode 100644 index 0000000..56ace19 --- /dev/null +++ b/script_init.sh @@ -0,0 +1,4 @@ +sudo groupadd -g 30000 odoo +sudo useradd -u 30000 -g 30000 -m -s /bin/bash odoo +sudo mkdir ./data ./extra-addons +sudo chown -R 30000:30000 ./data ./extra-addons ./config