text-to-sql / Dockerfile
jason137's picture
Update Dockerfile
e83bd30
raw
history blame
718 Bytes
FROM python:latest
WORKDIR /app
RUN apt-get update \
&& apt-get install sqlite3 \
&& apt-get install git
RUN pip install --upgrade --no-cache-dir pip \
&& pip install --upgrade --no-cache-dir langchain \
&& pip install --upgrade --no-cache-dir pandas \
&& pip install --upgrade --no-cache-dir openai \
&& pip install --upgrade --no-cache-dir streamlit
RUN git clone https://github.com/lerocha/chinook-database.git \
&& cp chinook-database/ChinookDatabase/DataSources/Chinook_Sqlite.sql .
RUN sqlite3 -init Chinook_Sqlite.sql Chinook.db ""
COPY script.py .
RUN --mount=type=secret,id=OPENAI_API_KEY,mode=0444,required=true
CMD ["streamlit", "run", "script.py", "--server.port", "7860"]