From f3faa478144759bed4ba23e2865915d0b319a4b8 Mon Sep 17 00:00:00 2001 From: Reinier van der Leer Date: Fri, 8 Dec 2023 15:43:10 +0100 Subject: [PATCH] build: Reduce AutoGPT Docker image size - Removed firefox-esr package to reduce image size - Added --no-cache flag to poetry install steps - Removed source code files after installation to reduce image size --- autogpts/autogpt/Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/autogpts/autogpt/Dockerfile b/autogpts/autogpt/Dockerfile index 941620e8..b7af437a 100644 --- a/autogpts/autogpt/Dockerfile +++ b/autogpts/autogpt/Dockerfile @@ -6,7 +6,7 @@ FROM python:3.10-slim AS autogpt-base # Install browsers RUN apt-get update && apt-get install -y \ - chromium-driver firefox-esr ca-certificates gcc \ + chromium-driver ca-certificates gcc \ && apt-get clean && rm -rf /var/lib/apt/lists/* # Install utilities @@ -37,12 +37,14 @@ CMD [] # dev build -> include everything FROM autogpt-base as autogpt-dev -RUN poetry install --no-root +RUN poetry install --no-cache --no-root \ + && rm -rf $(poetry env info --path)/src ONBUILD COPY . ./ # release build -> include bare minimum FROM autogpt-base as autogpt-release -RUN poetry install --no-root --without dev +RUN poetry install --no-cache --no-root --without dev \ + && rm -rf $(poetry env info --path)/src ONBUILD COPY autogpt/ ./autogpt ONBUILD COPY scripts/ ./scripts ONBUILD COPY plugins/ ./plugins