niulinlnc / odoo-ci-image

A fat container image to run Odoo CI workloads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ACSONE docker image for running Odoo CI workloads

This Odoo image has the following characteristics:

  • Based on Ubuntu 18.04.
  • Minimal dependencies to run ACSONE Odoo CI jobs
    • git (with user.name=GitLab and user.email=gitlab@acsone.eu)
    • git-autoshare
    • mercurial
    • openssh-client
    • rsync
    • make
    • python2.7/3.5/3.6/3.7/3.8/3.9
    • 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
  • pipx
  • manifestoo
  • ssh client configuration
    • disable strict host key checking
  • Odoo 8, 9, 10, 11, 12, 13, 14 are supported.
  • Odoo is not preinstalled.
  • Runs as non-privileged user named gitlab-runner

Recommended mounts

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 deprecated acsoo wheel command

About

A fat container image to run Odoo CI workloads


Languages

Language:Dockerfile 96.3%Language:Shell 3.7%