mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 13:18:18 +00:00
Add additional steps in prod.Dockerfile to ensure dependencies are copied over
This commit is contained in:
@@ -31,7 +31,7 @@ ENV PIP_EXTRA_INDEX_URL="https://download.pytorch.org/whl/cpu https://abetlen.gi
|
|||||||
# avoid downloading unused cuda specific python packages
|
# avoid downloading unused cuda specific python packages
|
||||||
ENV CUDA_VISIBLE_DEVICES=""
|
ENV CUDA_VISIBLE_DEVICES=""
|
||||||
RUN sed -i "s/dynamic = \\[\"version\"\\]/version = \"$VERSION\"/" pyproject.toml && \
|
RUN sed -i "s/dynamic = \\[\"version\"\\]/version = \"$VERSION\"/" pyproject.toml && \
|
||||||
pip install --no-cache-dir .[prod]
|
pip install --no-cache-dir -e .[prod]
|
||||||
|
|
||||||
# Build Web App
|
# Build Web App
|
||||||
FROM node:20-alpine AS web-app
|
FROM node:20-alpine AS web-app
|
||||||
@@ -48,9 +48,10 @@ RUN yarn build
|
|||||||
|
|
||||||
# Merge the Server and Web App into a Single Image
|
# Merge the Server and Web App into a Single Image
|
||||||
FROM base
|
FROM base
|
||||||
ENV PYTHONPATH=/app/src
|
ENV PYTHONPATH=/app/src:$PYTHONPATH
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=server-deps /usr/local/lib/python3.10/dist-packages /usr/local/lib/python3.10/dist-packages
|
COPY --from=server-deps /usr/local/lib/python3.10/dist-packages /usr/local/lib/python3.10/dist-packages
|
||||||
|
COPY --from=server-deps /usr/local/bin /usr/local/bin
|
||||||
COPY --from=web-app /app/src/interface/web/out ./src/khoj/interface/built
|
COPY --from=web-app /app/src/interface/web/out ./src/khoj/interface/built
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN cd src && python3 khoj/manage.py collectstatic --noinput
|
RUN cd src && python3 khoj/manage.py collectstatic --noinput
|
||||||
|
|||||||
Reference in New Issue
Block a user