diff --git a/python/packages/autogen-core/docs/src/user-guide/autogenstudio-user-guide/faq.md b/python/packages/autogen-core/docs/src/user-guide/autogenstudio-user-guide/faq.md index 7d113ec3374b..87c461106392 100644 --- a/python/packages/autogen-core/docs/src/user-guide/autogenstudio-user-guide/faq.md +++ b/python/packages/autogen-core/docs/src/user-guide/autogenstudio-user-guide/faq.md @@ -165,7 +165,7 @@ team = BaseGroupChat.load_component(team_config) A: Yes, you can run AutoGen Studio in a Docker container. You can build the Docker image using the provided [Dockerfile](https://github.com/microsoft/autogen/blob/autogenstudio/samples/apps/autogen-studio/Dockerfile) and run the container using the following commands: ```bash -FROM python:3.10 +FROM python:3.10-slim WORKDIR /code diff --git a/python/packages/autogen-studio/Dockerfile b/python/packages/autogen-studio/Dockerfile index e8e9dbd8182a..54570cf4584c 100644 --- a/python/packages/autogen-studio/Dockerfile +++ b/python/packages/autogen-studio/Dockerfile @@ -1,9 +1,9 @@ -FROM mcr.microsoft.com/devcontainers/python:3.10 - +FROM python:3.10-slim WORKDIR /code RUN pip install -U gunicorn autogenstudio +# Create a non-root user RUN useradd -m -u 1000 user USER user ENV HOME=/home/user \ diff --git a/python/packages/autogen-studio/frontend/src/components/views/deploy/guides/docker.tsx b/python/packages/autogen-studio/frontend/src/components/views/deploy/guides/docker.tsx index 64b7d520ba12..626622d9aa86 100644 --- a/python/packages/autogen-studio/frontend/src/components/views/deploy/guides/docker.tsx +++ b/python/packages/autogen-studio/frontend/src/components/views/deploy/guides/docker.tsx @@ -31,7 +31,7 @@ const DockerGuide: React.FC = () => { that you can use to build your Docker container.{" "} - code={`FROM mcr.microsoft.com/devcontainers/python:3.10 + code={`FROM python:3.10-slim WORKDIR /code @@ -56,7 +56,7 @@ CMD gunicorn -w $((2 * $(getconf _NPROCESSORS_ONLN) + 1)) --timeout 12600 -k uvi title="2. Build and Run" description="Build and run your Docker container:" code={`docker build -t autogenstudio . -docker run -p 8000:8000 autogenstudio`} +docker run -p 8081:8081 autogenstudio`} onCopy={copyToClipboard} />