Skip to content

Commit 438bc99

Browse files
committed
[IMP] Bump Doodba copier template to v9.6.1
1 parent 0cefc39 commit 438bc99

7 files changed

Lines changed: 316 additions & 27 deletions

File tree

.copier-answers.yml

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Changes here will be overwritten by Copier; NEVER EDIT MANUALLY
2-
_commit: v9.4.1
2+
_commit: v9.6.1
33
_src_path: gh:Tecnativa/doodba-copier-template
44
backup_deletion: false
55
backup_dst: boto3+s3://man18-backup
@@ -53,13 +53,44 @@ smtp_relay_port: 2525
5353
smtp_relay_user: manmanufacturing.com
5454
smtp_relay_version: latest
5555
traefik_version: 3
56-
use_refurb: false
56+
use_refurb: true
5757
whitelist_docker_project_devel: man18
58+
whitelist_docker_project_test: demo-man18-19
5859
whitelisted_hosts_devel:
5960
- cdnjs.cloudflare.com
6061
- fonts.googleapis.com
6162
- fonts.gstatic.com
6263
- www.google.com
6364
- www.googleapis.com
6465
- www.gravatar.com
65-
whitelisted_hosts_test: []
66+
whitelisted_hosts_test:
67+
- accounts.google.com
68+
- api.openrouteservice.org
69+
- api.unsplash.com
70+
- apis.google.com
71+
- cdnjs.cloudflare.com
72+
- download.geonames.org
73+
- ec.europa.eu
74+
- fonts.cdnfonts.com
75+
- fonts.googleapis.com
76+
- fonts.gstatic.com
77+
- images.unsplash.com
78+
- iap-services.odoo.com
79+
- maps.googleapis.com
80+
- media-api.odoo.com
81+
- olg.api.odoo.com
82+
- www.google.com
83+
- www.googleapis.com
84+
- www.gravatar.com
85+
- undraw.co
86+
- updates.maxmind.com
87+
- www.ecb.europa.eu
88+
- www.xe.com
89+
- sis-t.redsys.es
90+
- prewww1.aeat.es
91+
- www2.agenciatributaria.gob.es
92+
- www.openstreetmap.org
93+
- nominatim.openstreetmap.org
94+
- www.bizkaia.eus
95+
- sii.araba.eus
96+
- vies.api.odoo.com

.pre-commit-config.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ repos:
3636
- id: oca-checks-odoo-module
3737
- id: oca-checks-po
3838
args: ["--fix"]
39+
- repo: https://github.com/dosisod/refurb
40+
rev: v2.3.1
41+
hooks:
42+
- id: refurb
43+
exclude: migrations/.*
3944
- repo: https://github.com/astral-sh/ruff-pre-commit
4045
rev: v0.13.0
4146
hooks:

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[![Doodba deployment](https://img.shields.io/badge/deployment-doodba-informational)](https://github.com/Tecnativa/doodba)
2-
[![Last template update](https://img.shields.io/badge/last%20template%20update-v9.4.1-informational)](https://github.com/Tecnativa/doodba-copier-template/tree/v9.4.1)
2+
[![Last template update](https://img.shields.io/badge/last%20template%20update-v9.6.1-informational)](https://github.com/Tecnativa/doodba-copier-template/tree/v9.6.1)
33
[![Odoo](https://img.shields.io/badge/odoo-v19.0-a3478a)](https://github.com/odoo/odoo/tree/19.0)
44
[![Deployment data](https://img.shields.io/badge/%F0%9F%8C%90%20prod-manmanufacturing.com-green)](http://manmanufacturing.com)
55
[![Deployment data](https://img.shields.io/badge/%E2%9A%92%20demo-test.manmanufacturing.com-yellow)](http://test.manmanufacturing.com)

devel.yaml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,22 @@ services:
7171
environment:
7272
POSTGRES_DB: *dbname
7373
POSTGRES_PASSWORD: odoopassword
74+
healthcheck:
75+
test: ["CMD-SHELL", "pg_isready -q -d $$POSTGRES_DB -U $$POSTGRES_USER"]
76+
interval: 5s
77+
timeout: 5s
78+
retries: 5
7479

7580
pgweb:
7681
image: docker.io/sosedoff/pgweb
7782
networks: *public
7883
ports:
7984
- "127.0.0.1:${PORT_PREFIX:-19}081:8081"
8085
environment:
81-
DATABASE_URL: postgres://odoo:odoopassword@db:5432/devel?sslmode=disable
86+
PGWEB_DATABASE_URL: postgres://odoo:odoopassword@db:5432/devel?sslmode=disable
8287
depends_on:
83-
- db
88+
db:
89+
condition: service_healthy
8490

8591
smtp:
8692
extends:
@@ -151,7 +157,7 @@ services:
151157
DNS_INTERNAL_FROM_DOCKER: "1"
152158
DOCKER_PROJECT: "${COMPOSE_PROJECT_NAME:-man18}"
153159
DOCKER_PRIMARY_SERVICE: "odoo"
154-
ALLOWED_HOSTS: >-
160+
ALLOWED_HOSTS: &proxy_allowed_hosts >-
155161
cdnjs.cloudflare.com fonts.googleapis.com fonts.gstatic.com www.google.com
156162
www.googleapis.com www.gravatar.com
157163

@@ -168,9 +174,7 @@ services:
168174
public:
169175
environment:
170176
MODE_RUN: "gateway"
171-
ALLOWED_HOSTS: >-
172-
cdnjs.cloudflare.com fonts.googleapis.com fonts.gstatic.com www.google.com
173-
www.googleapis.com www.gravatar.com
177+
ALLOWED_HOSTS: *proxy_allowed_hosts
174178
networks:
175179
default:
176180
internal: ${DOODBA_NETWORK_INTERNAL-true}

migration.yaml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ services:
2121
depends_on:
2222
- db
2323
- smtp
24+
- proxy_general
2425
networks:
2526
default:
2627
globalwhitelist_shared:
28+
whitelist:
2729
labels:
2830
doodba.domain.main: ""
2931
command:
@@ -62,6 +64,51 @@ services:
6264
command:
6365
- test -r /etc/mailhog/auth && export MH_AUTH_FILE=/etc/mailhog/auth; exec MailHog
6466

67+
odoo_net_setup:
68+
image: ghcr.io/tecnativa/docker-whitelist-gateway-service:edge
69+
network_mode: "service:odoo"
70+
cap_add:
71+
- NET_ADMIN
72+
depends_on:
73+
- odoo
74+
- proxy_general
75+
healthcheck:
76+
disable: true
77+
volumes:
78+
- /var/run/docker.sock:/var/run/docker.sock:ro
79+
environment:
80+
MODE_RUN: "net_setup"
81+
GATEWAY_NAME: "proxy_general"
82+
DNS_LOCAL: "1"
83+
DNS_INTERNAL_FROM_DOCKER: "1"
84+
DOCKER_PROJECT: "${COMPOSE_PROJECT_NAME:-demo-man18-19}"
85+
DOCKER_PRIMARY_SERVICE: "odoo"
86+
ALLOWED_HOSTS: &proxy_allowed_hosts >-
87+
accounts.google.com api.openrouteservice.org api.unsplash.com apis.google.com
88+
cdnjs.cloudflare.com download.geonames.org ec.europa.eu fonts.cdnfonts.com
89+
fonts.googleapis.com fonts.gstatic.com images.unsplash.com iap-services.odoo.com
90+
maps.googleapis.com media-api.odoo.com olg.api.odoo.com www.google.com
91+
www.googleapis.com www.gravatar.com undraw.co updates.maxmind.com
92+
www.ecb.europa.eu www.xe.com sis-t.redsys.es prewww1.aeat.es
93+
www2.agenciatributaria.gob.es www.openstreetmap.org nominatim.openstreetmap.org
94+
www.bizkaia.eus sii.araba.eus vies.api.odoo.com
95+
96+
proxy_general:
97+
image: ghcr.io/tecnativa/docker-whitelist-gateway-service:edge
98+
restart: unless-stopped
99+
cap_add:
100+
- NET_ADMIN
101+
sysctls:
102+
net.ipv4.ip_forward: "1"
103+
networks:
104+
whitelist:
105+
aliases:
106+
- proxy_general
107+
public:
108+
environment:
109+
MODE_RUN: "gateway"
110+
ALLOWED_HOSTS: *proxy_allowed_hosts
111+
65112
networks:
66113
default:
67114
internal: ${DOODBA_NETWORK_INTERNAL-true}
@@ -73,6 +120,8 @@ networks:
73120

74121
inverseproxy_shared:
75122
external: true
123+
public:
124+
whitelist:
76125

77126
volumes:
78127
filestore:

0 commit comments

Comments
 (0)