mehdi364 commited on
Commit
8c44df9
·
verified ·
1 Parent(s): 4632744

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -6
Dockerfile CHANGED
@@ -1,9 +1,8 @@
1
  # استفاده از ایمیج پایتون 3.10
2
  FROM python:3.10
3
 
4
- # نصب ابزارهای مورد نیاز
5
- RUN apt-get update && apt-get install -y ta-lib \
6
-
7
  build-essential \
8
  gcc \
9
  libffi-dev \
@@ -11,14 +10,19 @@ RUN apt-get update && apt-get install -y ta-lib \
11
  libatlas-base-dev \
12
  git \
13
  wget \
14
- && wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz \
 
 
 
15
  && tar -xzf ta-lib-0.4.0-src.tar.gz \
16
- && cd ta-lib/ \
17
  && ./configure --prefix=/usr \
18
  && make \
19
  && make install \
20
  && cd .. \
21
- && rm -rf ta-lib-0.4.0-src.tar.gz ta-lib
 
 
22
 
23
  # تنظیم دایرکتوری پروژه
24
  WORKDIR /app
 
1
  # استفاده از ایمیج پایتون 3.10
2
  FROM python:3.10
3
 
4
+ # نصب وابستگی‌ها
5
+ RUN apt-get update && apt-get install -y \
 
6
  build-essential \
7
  gcc \
8
  libffi-dev \
 
10
  libatlas-base-dev \
11
  git \
12
  wget \
13
+ curl
14
+
15
+ # دانلود و کامپایل TA-Lib
16
+ RUN curl -L -o ta-lib-0.4.0-src.tar.gz http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz \
17
  && tar -xzf ta-lib-0.4.0-src.tar.gz \
18
+ && cd ta-lib-0.4.0 \
19
  && ./configure --prefix=/usr \
20
  && make \
21
  && make install \
22
  && cd .. \
23
+ && rm -rf ta-lib-0.4.0-src.tar.gz ta-lib-0.4.0
24
+
25
+ RUN pip install --no-cache-dir TA-Lib
26
 
27
  # تنظیم دایرکتوری پروژه
28
  WORKDIR /app