This Odoo image has the following characteristics:
-
Based on Ubuntu 22.04.
-
Minimal dependencies to run Odoo CI jobs
- git (with user.name=GitLab and user.email=[email protected])
- git-autoshare
- mercurial
- openssh-client
- rsync
- make
- python3.8/3.9/3.10/3.11
- virtualenv
- postgresql client
- lessc
- wkhtmltopdf
- unbuffer
- gettext: useful to manipulate .po files
- graphviz, poppler-utils, antiword: used by some Odoo versions
- libreoffice-writer, libreoffice-calc: for py3o
-
ssh client configuration
- disable strict host key checking
-
Odoo 16 is supported.
-
Odoo is not preinstalled.
-
Runs as non-privileged user named gitlab-runner
It is recommended to mount the following volumes, for better build performance:
/home/gitlab-runner/.cache/pip/home/gitlab-runner/.cache/git-autoshare/home/gitlab-runner/.cache/acsoo-wheel, if you use the deprecatedacsoo wheelcommand