Commit Graph
65 Commits
Author SHA1 Message Date
Janik von Rotz 84ac8aa1d9 feat(revision): release 19.0.20251121 2025-11-24 13:38:04 +01:00
Janik von Rotz 69f31d8f61 fix(odoo): improve version regex matching and update documentation 2025-11-17 21:47:54 +01:00
Janik von Rotz 2bd0adb099 feat(odoo): support multi-line ADDONS_GIT_REPOS and update documentation 2025-11-14 07:58:37 +01:00
Janik von Rotz d46802c670 feat(ssh): add support for configurable SSH key algorithm and improve key handling 2025-11-13 19:42:04 +01:00
Janik von Rotz 8cab4c9c4e feat(revision): introduce ODOO_ENTERPRISE_PATH environment variable to configure enterprise modules path 2025-11-10 17:03:32 +01:00
Janik von Rotz b0e413129d feat(revision): update odoo image tags to 20251106 and streamline checkout process 2025-11-07 11:13:50 +01:00
Janik von Rotz be51a8263a feat(odoo): support multiline PYTHON_INSTALL and update test dependencies
- Extend `PYTHON_INSTALL` parsing to handle both comma and newline-separated formats
- Update documentation to reflect new multiline support for `PYTHON_INSTALL`
- Modify `install-python-packages` script to differentiate between input formats
- Update test case to use `prometheus-client,pyjwt` as example dependencies
- Improve flexibility for users specifying multiple Python packages via env var
2025-11-05 14:23:02 +01:00
Janik von Rotz 264a19e11b feat(odoo): update image tag to generic version and simplify documentation examples
- Replace specific image tags with generic `18.0` tag in README.md
- Simplify docker-compose and Dockerfile examples to use stable tag
- Improve clarity and maintainability of image customization instructions
2025-11-05 13:51:11 +01:00
Janik von Rotz 4a1edfa5fe feat(odoo): improve addons path resolution and update documentation
- Refactor `set-addons-path` script to use more robust manifest filtering
- Filter modules by Odoo version using `ripgrep` for better performance
- Ensure unique and sorted addon paths in final configuration
- Update `README.md` with detailed `pyproject.toml` example
- Document `repos.yml` usage for git-aggregator
- Improve code readability and maintainability in path resolution logic
2025-11-05 13:50:19 +01:00
Janik von Rotz e8072520e8 feat(task): remove setup-mail command and move script to Odoo image
- Removed `setup-mail` command from taskfile
- Moved `setup-mail` script to Odoo image scripts directory
- Updated Dockerfile to copy `setup-mail` from new location
- Updated README to reflect new location of `setup-mail` script
- Modified `init-db` script to conditionally execute mail setup only when database is initialized
- Added proper shebang line to `setup-mail` script
2025-11-05 08:35:56 +01:00
Janik von Rotz cd8d807a9d feat(odoo): update README with sorted paths and linked scripts
- Reorder image paths alphabetically for better readability
- Add GitHub links to all listed management scripts
- Maintain existing documentation structure and content accuracy
2025-11-03 10:29:28 +01:00
Janik von Rotz 46156c7066 chore(deps): migrate from requirements.txt to pyproject.toml and uv lock
- Remove `requirements.txt` in favor of `pyproject.toml` dependencies
- Add `uv.lock` file for dependency resolution
- Update `task` script to use `uv sync --active` instead of `uv pip install -r requirements.txt`
- Replace `install-python-packages` script with `sync-python-project` in Odoo image
- Modify Python package installation logic in Odoo container to use `uv sync` with `pyproject.toml`
- Adjust test cases in `task` script to validate new Python project syncing
- Update documentation to reflect changes in Python dependency management
2025-10-31 13:44:13 +01:00
Janik von Rotz 069648b278 feat(images/odoo): enforce bash coding conventions and improve git config handling
- Enforce bash coding conventions across all scripts as outlined in new AGENTS.md
- Convert local variables to lowercase and use proper quoting
- Update conditionals to use `[[ ... ]]` and remove `function` keyword
- Add support for setting git author name and email via env vars
- Improve SSH key handling and git operations
- Update documentation and changelog to reflect changes
2025-10-29 19:03:23 +01:00
Janik von Rotz b1a0769e5a feat(odoo): update addons git repos and database version to 18.0 2025-10-28 17:58:30 +01:00
Janik von Rotz 83c7e03b35 feat(odoo): remove editable install flag and update enterprise module path 2025-10-28 13:27:59 +01:00
Janik von Rotz d4812df5e6 feat(readme): remove outdated build workflow badge from odoo image documentation 2025-10-28 08:58:30 +01:00
Janik von Rotz 82feb22ef0 feat(readme): add build workflow badge to odoo image documentation 2025-10-28 08:56:57 +01:00
Janik von Rotz d1eeaaa833 feat(revision): remove support for Odoo 14.0 and add version check command 2025-10-28 08:21:33 +01:00
Janik von Rotz 27be0bfce6 feat(revision): release 15.0.20251021 2025-10-28 07:55:06 +01:00
Janik von Rotz e6ea6f1f35 docs(odoo): add documentation section listing management scripts
- Document all Odoo management scripts available in the image
- Organize script names in alphabetical order for easier reference
- Place new section under existing "Scripts" heading for clarity
2025-10-24 12:58:29 +02:00
Janik von Rotz 198b04b2d3 fix(config): replace slimsearch with search plugin and update dependencies
* Switch from `@vuepress/plugin-slimsearch` to `@vuepress/plugin-search` for better search functionality
* Update `LOG_HANDLER` syntax in README.md to remove array notation
* Add `@vuepress/plugin-search` dependency and update lockfile
* Align with cleaner search plugin configuration pattern
2025-10-21 21:01:57 +02:00
Janik von Rotz 349c4c87e2 fix(docs): correct typos and improve clarity in README.md
* Fix trailing whitespace in addons path list
* Clarify that `ADDITIONAL_ODOO_RC` is added to the options section of odoo.conf
* Align description with actual implementation for better user understanding
2025-10-21 18:20:13 +02:00
Janik von Rotz 6471ef10bd fix(docs): correct typos and improve clarity in README.md
* Fix typo: "Not that" → "Note that"
* Improve description of `ODOO_ADDONS_PATH` with clearer default paths
* Clarify module loading paths and their purposes
* Standardize capitalization for "community edition" and "enterprise"
2025-10-21 18:06:29 +02:00
Janik von Rotz 5509aaeede feat(config): add support for custom odoo.conf sections via env vars
- Introduce `ADDITIONAL_ODOO_RC` to append custom config to main section
- Introduce `IR_CONFIG_PARAMETER` to append to ir config section
- Move SSH key parameters from separate variables to `IR_CONFIG_PARAMETER`
- Update documentation and examples for new configuration options
- Fix inconsistent heading in README from "Test" to "Testing"
2025-10-21 17:26:34 +02:00
Janik von Rotz 26b1f56d7f feat(revision): release 18.0.20251008 2025-10-21 11:55:26 +02:00
Janik von Rotz 88bae82403 feat(revision): release 16.0.20251008 2025-10-21 11:50:22 +02:00
Janik von Rotz 4f3707016e feat(images/odoo): remove PYTHON_INSTALL_ADDONS_REQUIREMENTS and support test-requirements.txt for setup-tests 2025-10-19 20:57:00 +02:00
Janik von Rotz 1aab888d4a feat(odoo): add support for new environment variables to configure database connections, logging, and memory limits 2025-10-16 09:39:30 +02:00
Janik von Rotz 772da3ab64 feat(odoo): add PYTHON_INSTALL_ADDONS_REQUIREMENTS to install requirements.txt from addons 2025-10-15 12:00:24 +02:00
Janik von Rotz 3b6961c99e feat(odoo): split SSH key management and move git-aggregator to entrypoint 2025-10-15 11:45:14 +02:00
Janik von Rotz a3e0549fce feat(odoo): add changelog link to README.md 2025-10-15 11:25:21 +02:00
Janik von Rotz a18c8cde39 feat(odoo): support git-aggregator and rename ENVIRONMENT to RUNNING_ENV 2025-10-15 11:23:44 +02:00
Janik von Rotz 723c98c3f3 feat(odoo): add git-aggregator support and prefix entrypoint echos with ENTRYPOINT 2025-10-15 10:05:39 +02:00
Janik von Rotz 816a17cbca fix(docs,task): correct manifestoo casing and replace git pull with git fetch in revision script 2025-10-13 21:54:22 +02:00
Janik von Rotz 0b98c12840 feat(revision): release 16.0.20251008 2025-10-13 19:37:52 +02:00
Janik von Rotz 70b3f20be9 feat(revision): release 19.0.20251008 2025-10-13 18:11:05 +02:00
Janik von Rotz 276b238228 feat(odoo): add support for automatic modules list update and improve database initialization checks
- Added `AUTO_UPDATE_MODULES_LIST` environment variable to trigger modules list update on container start
- Created new `update-modules-list` script to refresh available modules from addons path
- Introduced `check-database-initialized` utility script to verify database initialization status
- Refactored database initialization and module operations to use the new check
- Updated documentation to include new functionality and commands
- Added git-aggregator to requirements for improved dependency management
- Updated compose template and task scripts to support the new functionality
2025-09-27 14:05:33 +02:00
Janik von Rotz b37a0a4d20 feat(odoo): add support for initializing database with demo data 2025-08-26 15:16:39 +02:00
Janik von Rotz 3b666e6c9e feat(revision): release 18.0.20250819 revision 2025-08-26 14:17:40 +02:00
Janik von Rotz 28f10550c7 fix(images): correct README instructions for odoo container startup sequence 2025-08-19 15:12:59 +02:00
Janik von Rotz d174954a4d feat(entrypoint): rename entrypoint-log to log-entrypoint and refactor related scripts 2025-08-18 14:52:46 +02:00
Janik von Rotz 75c364bdff feat(images/odoo): add support for GitLab and Forgejo, refactor git clone and download scripts 2025-08-14 10:07:06 +02:00
Janik von Rotz bd14971b78 feat(odoo): add revision 18.0.20250725 2025-07-28 16:00:51 +02:00
Janik von Rotz 0cb8460eb8 fix(images/odoo): update README.md to use 'docker compose exec' instead of 'docker compose run' 2025-07-22 19:08:29 +02:00
Janik von Rotz d94ea77765 feat(odoo): add configuration option for maximum cron threads 2025-07-22 14:47:18 +02:00
Janik von Rotz 8185a8f968 fix(odoo): update docker configuration to use health check for database dependency 2025-07-22 14:06:55 +02:00
Janik von Rotz 039e2da3f9 feat(odoo-image): add healthcheck for Odoo Docker image 2025-07-22 14:00:30 +02:00
Janik von Rotz 5c33a67dcd feat(odoo): update exposed ports and document image paths 2025-07-15 14:59:46 +02:00
Janik von Rotz 7cb0994378 feat(odoo-image): add support for updating translations 2025-07-04 09:56:35 +02:00
Janik von Rotz 395a2becf6 feat(odoo-image): add support for running module tests and code coverage reports 2025-07-02 13:15:40 +02:00