From c3a3f73d48c2331ceac875e5429a5f00cd3950d5 Mon Sep 17 00:00:00 2001 From: Adam Heinz Date: Thu, 7 Apr 2022 14:53:39 -0400 Subject: [PATCH] [IMP] Install testing requirements into separate image. Fixes #277 --- 16.0/test.Dockerfile | 11 +++++++++++ 17.0/test.Dockerfile | 14 ++++++++++++++ 18.0/test.Dockerfile | 14 ++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 16.0/test.Dockerfile create mode 100644 17.0/test.Dockerfile create mode 100644 18.0/test.Dockerfile diff --git a/16.0/test.Dockerfile b/16.0/test.Dockerfile new file mode 100644 index 000000000..aa23da444 --- /dev/null +++ b/16.0/test.Dockerfile @@ -0,0 +1,11 @@ +ARG version=16 +ARG image=odoo:${version} +FROM ${image} + +# Install testing requirements +USER root +RUN apt-get update && \ + apt-get install -y --no-install-recommends chromium && \ + rm -rf /var/lib/apt/lists/* +RUN pip3 install websocket-client +USER odoo diff --git a/17.0/test.Dockerfile b/17.0/test.Dockerfile new file mode 100644 index 000000000..62ba71504 --- /dev/null +++ b/17.0/test.Dockerfile @@ -0,0 +1,14 @@ +ARG version=17 +ARG image=odoo:${version} +FROM ${image} + +# Install testing requirements +USER root +RUN curl -o google-chrome-stable_current_amd64.deb -sSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive \ + apt-get install -y --no-install-recommends \ + ./google-chrome-stable_current_amd64.deb \ + python3-websocket \ + && rm -rf /var/lib/apt/lists/* ./google-chrome-stable_current_amd64.deb +USER odoo diff --git a/18.0/test.Dockerfile b/18.0/test.Dockerfile new file mode 100644 index 000000000..618a4bd27 --- /dev/null +++ b/18.0/test.Dockerfile @@ -0,0 +1,14 @@ +ARG version=18 +ARG image=odoo:${version} +FROM ${image} + +# Install testing requirements +USER root +RUN curl -o google-chrome-stable_current_amd64.deb -sSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ + apt-get update && \ + DEBIAN_FRONTEND=noninteractive \ + apt-get install -y --no-install-recommends \ + ./google-chrome-stable_current_amd64.deb \ + python3-websocket \ + && rm -rf /var/lib/apt/lists/* ./google-chrome-stable_current_amd64.deb +USER odoo