From b739832909012710b2c56583ab1d4d811f8fe947 Mon Sep 17 00:00:00 2001 From: Miroslav Ivanov <40535952+mivanov1988@users.noreply.github.com> Date: Thu, 16 Nov 2023 09:37:00 +0200 Subject: [PATCH] job-builder-secure: add support for pymssql (#2908) Why Currently, the base secure image does not contain the required libraries for `pymssql` Python package. What Installed required native dependencies. Testing Done Locally through the following command: ``` docker buildx build -f versatile-data-kit/projects/control-service/projects/job-builder-secure/Dockerfile.python.vdk -t test-image-tag . --build-arg job_githash=localhsh1 --build-arg base_image=registry.hub.docker.com/versatiledatakit/data-job-base-python-3.9-secure:latest --build-arg job_name="data_job_name" --progress=plain ``` Signed-off-by: Miroslav Ivanov miroslavi@vmware.com Signed-off-by: Miroslav Ivanov miroslavi@vmware.com --- .../projects/job-builder-secure/Dockerfile.python.vdk | 3 +++ .../control-service/projects/job-builder-secure/version.txt | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/projects/control-service/projects/job-builder-secure/Dockerfile.python.vdk b/projects/control-service/projects/job-builder-secure/Dockerfile.python.vdk index 9e3268ce76..b3a7a9b9b8 100644 --- a/projects/control-service/projects/job-builder-secure/Dockerfile.python.vdk +++ b/projects/control-service/projects/job-builder-secure/Dockerfile.python.vdk @@ -41,6 +41,9 @@ RUN : \ && if grep -q -E "^pyodbc" "$job_name/$requirements_file"; then \ echo "Installing native dependencies related to support for pyodbc python library ..." \ && yum install unixodbc -y; fi \ + && if grep -q -E "^pymssql" "$job_name/$requirements_file"; then \ + echo "Installing native dependencies related to support for pymssql python library ..." \ + && yum install freetds -y; fi \ && if [ -f "$job_name/$requirements_file" ]; then \ echo "Installing native dependencies ..." \ && yum install build-essential gcc glibc-devel git freetype2-devel libpng-devel -y \ diff --git a/projects/control-service/projects/job-builder-secure/version.txt b/projects/control-service/projects/job-builder-secure/version.txt index d0149fef74..80e78df683 100644 --- a/projects/control-service/projects/job-builder-secure/version.txt +++ b/projects/control-service/projects/job-builder-secure/version.txt @@ -1 +1 @@ -1.3.4 +1.3.5