Skip to content
40 changes: 16 additions & 24 deletions docker/py-ews/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# Last modified: 2025-09-12T03:11:14.185937+00:00

FROM demisto/python3-deb:3.12.7.117935

# END Docker file from https://raw.githubusercontent.com/docker-library/python/331890ef059fae05f84c652520b78c340526dc71/3.10/bullseye/Dockerfile
FROM demisto/python3-deb:3.12.11.4801753

# Basic linux utilities
RUN apt-get update && apt-get install -y --no-install-recommends \
Expand All @@ -12,35 +11,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
RUN apt-get update && apt-get -y --no-install-recommends upgrade \
&& rm -rf /var/lib/apt/lists/*

#RUN rm CVE-2021-3177.diff
COPY requirements.txt .

#Install tools for building binary deps (will be reomved later on)
RUN apt-get update && apt-get install -y -f --no-install-recommends --allow-downgrades \
# Install runtime libraries first
RUN apt-get update && apt-get install -y --no-install-recommends \
libxml2 \
libxslt1.1 \
&& rm -rf /var/lib/apt/lists/*

# Install build dependencies, build packages, then remove build deps
RUN apt-get update && apt-get install -y --no-install-recommends \
gcc \
libcom-err2=1.46.2-2+deb11u1 \
python3-dev \
build-essential \
wget \
git \
libxml2 \
libxslt1.1 \
libkrb5-3 \
libffi-dev \
libxml2-dev \
libxslt-dev \
libssl-dev \
libkrb5-dev \
&& pip install --no-cache-dir -r requirements.txt \
&& apt-get purge -y --auto-remove \
gcc \
python3-dev \
build-essential \
git \
wget \
libffi-dev \
wget \
libxml2-dev \
libssl-dev \
libkrb5-dev \
gcc \
python3-dev \
build-essential \
libxml2-dev \
libxslt-dev \
libssl-dev \
&& rm -rf /var/lib/apt/lists/*
24 changes: 0 additions & 24 deletions docker/py-ews/Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,9 @@ verify_ssl = true

[packages]
exchangelib = ">=5.4.1"
chardet = "*"
dateparser = "*"
asn1crypto = "*"
cached-property = "*"
certifi = "*"
cffi = "*"
cryptography = "*"
defusedxml = "*"
dnspython = "*"
enum34 = "*"
future = "*"
idna = "*"
ipaddress = "*"
isodate = "*"
lxml = "*"
ntlm-auth = "*"
pycparser = "*"
pygments = "*"
pykerberos = "*"
python-dateutil = "*"
pytz = "*"
requests = ">=2.32.3"
requests-kerberos = "*"
requests-ntlm = "==1.1.0" # lock because of https://github.com/requests/requests-ntlm/issues/136
six = "*"
tzlocal = "*"
urllib3 = "<2"

[requires]
python_version = "3.12"
Loading