mirror of
https://github.com/QuivrHQ/quivr.git
synced 2024-12-15 01:21:48 +03:00
71d4a63a17
# Description Currently, the production Docker images are very large, sitting at 4.17 GB for the frontend image, and 3.49 GB for backend images. This change adds multi-stage builds, to optimize the image sizes, which results in the following improvements: - frontend image size: 4.17 GB -> 1.64 GB - backend image size: 3.49 GB -> 1.71 GB I hope this is appropriate as there is no open issue for this that I know of. I implemented this change and tested it locally, and would be glad to discuss this and open an issue if necessary. ## Checklist before requesting a review Please delete options that are not relevant. - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my code - [x] I have commented hard-to-understand areas - [x] New and existing unit tests pass locally with my changes ## Screenshots (if appropriate): Image sizes before: <img width="1416" alt="image" src="https://github.com/StanGirard/quivr/assets/8296549/fcbb020f-8165-4549-ae30-823318691ec6"> Image sizes after: <img width="1416" alt="image" src="https://github.com/StanGirard/quivr/assets/8296549/d3f43c78-be26-4c38-9d23-9c1b0e9e37f2"> |
||
---|---|---|
.. | ||
.vscode | ||
auth | ||
crawl | ||
llm | ||
loaders | ||
middlewares | ||
models | ||
parsers | ||
repository | ||
routes | ||
supabase/functions/add-new-email | ||
tests | ||
utils | ||
vectorstore | ||
celery_task.py | ||
celery_worker.py | ||
chat_service.py | ||
crawl_service.py | ||
Dockerfile | ||
logger.py | ||
main.py | ||
pyrightconfig.json | ||
requirements.txt | ||
upload_service.py |