diff --git a/tool/docker/base/Dockerfile_postgres_15_Jenkins b/tool/docker/base/Dockerfile_postgres_15_Jenkins index 760a67872..9f56de046 100644 --- a/tool/docker/base/Dockerfile_postgres_15_Jenkins +++ b/tool/docker/base/Dockerfile_postgres_15_Jenkins @@ -16,19 +16,31 @@ # specific language governing permissions and limitations # under the License. -FROM gcr.io/data-gpdb-public-images/gpdb7-ubuntu20.04-test +FROM ubuntu:22.04 + +# Argument for configuring the timezone +ARG TIMEZONE_VAR="Europe/London" +ENV TZ=${TIMEZONE_VAR} +ENV DEBIAN_FRONTEND=noninteractive + +# Set the LOCALE +ENV LANG=en_US.UTF-8 +RUN apt-get update && apt-get install -y locales && \ + locale-gen en_US.UTF-8 && \ + update-locale LANG=en_US.UTF-8 && \ + apt-get clean && rm -rf /var/lib/apt/lists/* ### Get postgres specific add-ons -RUN apt-get update && apt-get install -y wget \ +RUN apt-get update && apt-get install -y wget \ build-essential \ openssl \ libssl-dev \ + lsb-release \ libboost-all-dev \ m4 \ rpm \ python3-pip \ python3-dev \ - build-essential \ cmake \ libspatialindex-dev \ vim \ @@ -41,11 +53,11 @@ RUN apt-get update && apt-get install -y wget \ iputils-ping \ iproute2 \ net-tools \ - libspatialindex-dev \ - ca-certificates + ca-certificates && \ + apt-get clean && rm -rf /var/lib/apt/lists/* RUN add-apt-repository -y ppa:deadsnakes/ppa -RUN echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list +RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list RUN wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - RUN apt-get update && apt-get install -y \ @@ -53,7 +65,8 @@ RUN apt-get update && apt-get install -y \ postgresql-plpython3-15 \ postgresql-15 \ postgresql-client-15 \ - libpq-dev + libpq-dev && \ + apt-get clean && rm -rf /var/lib/apt/lists/* RUN python3 -m pip install dill rtree xgboost mock pandas numpy scikit-learn pyxb-x