observability.svc.plus/app/odoo/docker-compose.yml
2026-02-01 20:53:55 +08:00

47 lines
1.4 KiB
YAML

# please change the credentials in .env file!
#!/usr/bin/env docker compose
---
#==============================================================#
# File : docker-compose.yml
# Desc : odoo docker compose template
# Ctime : 2024-09-19
# Mtime : 2025-01-12
# Path : app/odoo/docker-compose.yml
# License : Apache-2.0 @ https://pigsty.io/docs/about/license/
# Copyright : 2018-2026 Ruohang Feng / Vonng (rh@vonng.com)
#==============================================================#
# Image: https://hub.docker.com/_/odoo
# Tutorial: https://pigsty.io/docs/app/odoo
name: odoo
services:
# the main odoo container
odoo:
container_name: odoo
image: odoo:${ODOO_VERSION}
ports:
- ${ODOO_PORT}:8069
environment:
- HOST=${PG_HOST}
- PORT=${PG_PORT}
- USER=${PG_USERNAME}
- PASSWORD=${PG_PASSWORD}
volumes:
- ${ODOO_DATA}:/var/lib/odoo
- ${ODOO_ADDONS}:/mnt/extra-addons
#- ./config:/etc/odoo
# run this init schema migration with: docker compose --profile init up odoo-init
odoo-init:
image: odoo:${ODOO_VERSION}
profiles: ["init"]
command: [ odoo, --stop-after-init , --init=base , -d, "${ODOO_DBNAME}" ] #--without-demo
environment:
- HOST=${PG_HOST}
- PORT=${PG_PORT}
- USER=${PG_USERNAME}
- PASSWORD=${PG_PASSWORD}
restart: "no"
...