File size: 580 Bytes
6ef135b
b530d26
6ef135b
 
 
b530d26
6ef135b
 
a3c4558
190e213
f5fe078
 
190e213
 
f5fe078
190e213
cc354ee
f5fe078
6ef135b
cc354ee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM continuumio/miniconda3

# Create a conda environment and install TA-Lib and other packages
RUN conda create -n appenv python=3.9 -y && \
    conda install -n appenv -c conda-forge ta-lib fastapi=0.104.1 uvicorn=0.24.0 pydantic=2.5.0 yfinance=0.2.28 requests=2.31.0 -y

# Activate environment
SHELL ["conda", "run", "-n", "appenv", "/bin/bash", "-c"]

# Set working directory
WORKDIR /app

# Copy application code
COPY . .

# Expose port
EXPOSE 7860

# Run the app
CMD ["conda", "run", "-n", "appenv", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860", "--reload"]