Skip to content

ingadhoc/docker-compose-odoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

181 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odoo Docker Compose

devcointainer focoused on easing development

Odoo Docker Adhoc

You can find documentation here

Context

This must run with "developer context project" docker-compose-context

cd ~/odoo
git clone git@github.com:ingadhoc/docker-compose-context.git ctx
cd ctx
./init.sh

Start devcontainer

devcontainer open ~/odoo/18

Mounts auto-detectados de proyectos del ecosistema adhoc-way

Los proyectos del ecosistema (devops, adhoc-way, tuqui, oba-specs, y el propio docker-compose-odoo) viven en paths host estables fuera de custom/<version>/ y se exponen al devcontainer vía bind-mount. La detección es automática: .devcontainer/scripts/discover-mounts.sh corre en host antes de cada docker compose up (gatillado por initializeCommand en devcontainer.json), inspecciona qué paths del catálogo existen y regenera docker-compose.auto-mounts.yml.

Convención de paths host por defecto (catálogo embebido en discover-mounts.sh):

  • ${HOME}/repositorios/devops//home/odoo/custom/devops
  • ${HOME}/repositorios/adhoc-way//home/odoo/custom/adhoc-way
  • ${HOME}/tuqui//home/odoo/custom/tuqui
  • ${HOME}/repositorios/oba-specs//home/odoo/custom/oba-specs
  • <self> (este repo) → /home/odoo/custom/devops/docker-compose-odoo (requiere devops presente)

Si tu repo del ecosistema vive en otro path (no-default) o querés mountear algo fuera del catálogo, usá docker-compose.override.yml (opt-in manual, gitignored).

poststart.sh corre adentro del container y registra los proyectos mounteados buscando custom/<proyecto>/AGENTS.md para listarlos en el AGENTS.md consolidado del workspace. No ejecuta código del proyecto automáticamente.

Spec: ingadhoc/adhoc-way#99 — aplicar adhoc-way al ecosistema OBA (decisiones §6 #11-#15). Sin compatibilidad hacia atrás con el modelo viejo custom/<proyecto>-ctx/.

Odoo source code

Inside the devcontainer you have available a "src" folder that is a link to src folder inside the container.

if you want to use this folder outside the container you need:

  • uncomment the volume (file: docker-compose.yaml)
services:
  odoo:
    volumes:
      # - default:/home/odoo/src
  • fix permissions
~/odoo/18/ $: ./scripts/link_volumes.sh

About

Odoo Docker Compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages