backend / Dockerfile
Praneeth Yerrapragada
ci: set app_port to 8000
2dbc823
raw
history blame
703 Bytes
FROM python:3.11 as build
# Set the working directory to /app
WORKDIR /app
ENV PYTHONPATH=/app
# Install any needed packages specified in requirements.txt
RUN --mount=type=cache,mode=0755,target=/root/.cache/pip pip install poetry
RUN poetry config virtualenvs.create false
COPY ./pyproject.toml ./poetry.lock* /app/
RUN poetry install
# Download the 'stopwords' resource before running the app
RUN python -c "import nltk; nltk.download('stopwords')"
# RUN chmod -R 775 /usr/local/lib/python3.11/site-packages/llama_index
# ====================================
FROM build as release
COPY . .
# Make port 8000 available to the world outside this container
EXPOSE 8000
CMD ["python", "main.py"]