@@ -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+
65112networks :
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
77126volumes :
78127 filestore :
0 commit comments