Files
Odoo-Build/docker-compose.yml
T
2023-07-25 19:57:12 +02:00

81 lines
1.7 KiB
YAML

version: "3"
services:
odoo:
container_name: odoo
image: "odoo:${ODOO_REVISION}"
depends_on:
- db
environment:
HOST: db
USER: odoo
PASSWORD: odoo
ports:
- "127.0.0.1:8069:8069"
volumes:
- $HOME/.local/share/Odoo/filestore:/var/lib/odoo/filestore
- ./config:/etc/odoo
- ./addons:/mnt/addons
- ./oca:/mnt/oca
- ./enterprise:/mnt/enterprise
- ./themes:/mnt/themes
admin:
container_name: admin
image: dpage/pgadmin4:6
depends_on:
- db
ports:
- "127.0.0.1:8000:80"
environment:
PGADMIN_DEFAULT_EMAIL: admin@example.com
PGADMIN_DEFAULT_PASSWORD: admin
volumes:
- admin-data:/var/lib/pgadmin
- ./config/servers.json:/pgadmin4/servers.json
db:
container_name: db
image: postgres:12-alpine
ports:
- "127.0.0.1:5432:5432"
environment:
POSTGRES_USER: odoo
POSTGRES_PASSWORD: odoo
PGDATA: /var/lib/postgresql/data/pgdata
volumes:
- db-data:/var/lib/postgresql/data/pgdata
mail:
image: mailhog/mailhog
container_name: mail
hostname: mail
ports:
- "1025:1025"
- "8025:8025"
dind:
image: docker:dind
container_name: dind
hostname: dind
privileged: true
environment:
DOCKER_TLS_CERTDIR: ''
volumes:
- cd-data:/var/jenkins_home
cd:
build:
context: build
dockerfile: cd.Dockerfile
container_name: cd
hostname: cd
depends_on:
- dind
privileged: true
ports:
- "8080:8080"
environment:
DOCKER_HOST: tcp://dind:2375
volumes:
- cd-data:/var/jenkins_home
volumes:
db-data:
admin-data:
mail-data:
cd-data: