-
Notifications
You must be signed in to change notification settings - Fork 1
/
dev.docker-compose.yml
36 lines (36 loc) · 1.26 KB
/
dev.docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
version: "3.0"
networks:
local:
traefik:
external: true
services:
db:
environment:
- PGUSER=odoo
- PGDATABASE=db
image: quay.io/akretion/postgresql:10
volumes:
- .db/:/var/lib/postgresql/data
networks:
- local
odoo:
build: odoo
environment:
- DEMO=False
- MARABUNTA_MODE=demo
- ADDONS_PATH=/odoo/links,/odoo/local-src,/odoo/src/odoo/addons,/odoo/src/addons,/odoo/external-src/server-tools
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_PROJECT_NAME}.localhost`)"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}-long.rule=Host(`${COMPOSE_PROJECT_NAME}.localhost`) && PathPrefix(`/longpolling/`)"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}.service=${COMPOSE_PROJECT_NAME}odoo"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}-long.service=${COMPOSE_PROJECT_NAME}odoo_long"
- "traefik.http.services.${COMPOSE_PROJECT_NAME}odoo.loadbalancer.server.port=8069"
- "traefik.http.services.${COMPOSE_PROJECT_NAME}odoo_long.loadbalancer.server.port=8072"
- "docky.access.help=${COMPOSE_PROJECT_NAME}.localhost"
links:
- db
networks:
- local
- traefik