These are Odoo images that are designed to be used with Cetmix Tower. To learn more about Tower check the Official website of the project.
There are many Odoo Docker images out there. Most well know and widely used are:
- Odoo official image by Odoo
- OCA CI image by OCA
- Doobda by Tecnativa
- odoo-bedroc by Acsone
- docker-odoo-project by Camptocamp
- ..some others we forgot to mention (sorry)
Those images have a lot of cool features and power tools inside. However Cetmix Tower already has all the tools. So our images have only the features that are used by Cetmix Tower itself.
All configuration is done directly in the Cetmix Tower. Use Tower variables to provide build arguments values.
Available build arguments:
ODOO_VERSIONUsed for building requirements. Each Dockerfile already has default value setDOCKER_ODOO_UIDUser ID ofodoouser. Default value9999DOCKER_ODOO_GIDGroup ID ofodoouser. Default value9999POSTGRES_VERSIONPostgres version. Default is 14TARGETARCHArchitecture to build image for. Will be detected automatically, specify custom value if needed. Egamd64orarm64ODOO_HEADHEAD of Odoo git branch. Allows to checkout Odoo source code at custom HEAD. Default value ==ODOO_VERSIONODOO_ORG_REPOGithub repository with Odoo source code. You can use a custom one if needed. Default value is Odoo official repo:odoo/odooEXTRA_ADDONS_RELEASEthis is a technical argument used to prevent caching of the extra addons installation layers. Use Cetmix Tower {{ tower.tools.now }} system variable as a value to prevent cache usage for all commands after this argument.DB_MANAGER_PASSWORDOdoo database manager password. Default issuchMuchPassword
Files for each Odoo version are located in the corresponding directories. Although Cetmix Tower uses its own file management system you can build your own image using provided files.
Use addons.yml file to add custom modules. Check Git Aggregator documentation for details.
There is also a simple docker-compose.yml file which is meant for fast and easy testing.