fix: replace TA-Lib source build with prebuilt .deb v0.6.4 in ML Dockerfile
This commit is contained in:
parent
06fd19eebb
commit
1b5f278685
1 changed files with 4 additions and 15 deletions
|
|
@ -1,27 +1,16 @@
|
|||
# TODO: Pin to sha256 digest after verifying with: docker pull python:3.11-slim && docker inspect python:3.11-slim --format='{{index .RepoDigests 0}}'
|
||||
FROM python:3.11-slim
|
||||
|
||||
# Install system dependencies and build TA-Lib from source
|
||||
# Install system dependencies and TA-Lib from prebuilt .deb
|
||||
RUN apt-get update && apt-get install -y \
|
||||
build-essential \
|
||||
wget \
|
||||
curl \
|
||||
libpq-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN wget https://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
|
||||
|
||||
# Verify checksum (update TALIB_SHA256 if upgrading version)
|
||||
ARG TALIB_SHA256=da95f4c849e5f97f19a9c14c9bdb6f92ba4f7e2b0b3e49af3e5a8e22b6e84a81
|
||||
RUN echo "${TALIB_SHA256} ta-lib-0.4.0-src.tar.gz" | sha256sum -c -
|
||||
|
||||
RUN tar -xzf ta-lib-0.4.0-src.tar.gz \
|
||||
&& cd ta-lib/ \
|
||||
&& ./configure --prefix=/usr \
|
||||
&& make \
|
||||
&& make install \
|
||||
&& cd .. \
|
||||
&& rm -rf ta-lib ta-lib-0.4.0-src.tar.gz
|
||||
RUN wget https://github.com/ta-lib/ta-lib/releases/download/v0.6.4/ta-lib_0.6.4_amd64.deb \
|
||||
&& dpkg -i ta-lib_0.6.4_amd64.deb \
|
||||
&& rm ta-lib_0.6.4_amd64.deb
|
||||
|
||||
# Set working directory
|
||||
WORKDIR /app
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue