From e1f9050325005e012cb83661a5135dacde7d3e45 Mon Sep 17 00:00:00 2001 From: shivam Date: Thu, 8 Jan 2026 15:22:46 -0800 Subject: [PATCH] reverted to python:lastest-dev --- .circleci/config.yml | 76 ++++++++++++++++++++++++++++++++++++++ Dockerfile | 4 +- docker/Dockerfile.database | 4 +- docker/Dockerfile.non_root | 4 +- 4 files changed, 82 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 867accaf05a..a60acec3af9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -3479,6 +3479,76 @@ jobs: paths: - litellm-docker-database.tar.gz + build_all_docker_images: + machine: + image: ubuntu-2204:2023.10.1 + resource_class: xlarge + working_directory: ~/project + steps: + - checkout + + - run: + name: Upgrade Docker + command: | + curl -fsSL https://get.docker.com | sh + docker version + + - run: + name: Build main Dockerfile + command: | + docker build \ + -t litellm-main:ci \ + -f Dockerfile . + + - run: + name: Build database Dockerfile + command: | + docker build \ + -t litellm-database:ci \ + -f docker/Dockerfile.database . + + - run: + name: Build non-root Dockerfile + command: | + docker build \ + -t litellm-non-root:ci \ + -f docker/Dockerfile.non_root . + + - run: + name: Verify all images + command: | + docker images | grep litellm + echo "All images built successfully!" + + - run: + name: Test main image + command: | + docker run --rm litellm-main:ci --help || echo "Main image test completed" + + - run: + name: Test database image + command: | + docker run --rm litellm-database:ci --help || echo "Database image test completed" + + - run: + name: Test non-root image + command: | + docker run --rm litellm-non-root:ci --help || echo "Non-root image test completed" + + - run: + name: Save Docker images to workspace + command: | + docker save litellm-main:ci | gzip > litellm-main.tar.gz + docker save litellm-database:ci | gzip > litellm-database.tar.gz + docker save litellm-non-root:ci | gzip > litellm-non-root.tar.gz + + - persist_to_workspace: + root: . + paths: + - litellm-main.tar.gz + - litellm-database.tar.gz + - litellm-non-root.tar.gz + e2e_ui_testing: machine: image: ubuntu-2204:2023.10.1 @@ -3736,6 +3806,12 @@ workflows: only: - main - /litellm_.*/ + - build_all_docker_images: + filters: + branches: + only: + - main + - /litellm_.*/ - e2e_ui_testing: requires: - ui_build diff --git a/Dockerfile b/Dockerfile index d8397ec4811..ef778b9096e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ # Base image for building -ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/wolfi-base +ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/python:latest-dev # Runtime image -ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/wolfi-base +ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/python:latest-dev # Builder stage FROM $LITELLM_BUILD_IMAGE AS builder diff --git a/docker/Dockerfile.database b/docker/Dockerfile.database index 0e804cbfd12..71e944dfbdc 100644 --- a/docker/Dockerfile.database +++ b/docker/Dockerfile.database @@ -1,8 +1,8 @@ # Base image for building -ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/wolfi-base +ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/python:latest-dev # Runtime image -ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/wolfi-base +ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/python:latest-dev # Builder stage FROM $LITELLM_BUILD_IMAGE AS builder diff --git a/docker/Dockerfile.non_root b/docker/Dockerfile.non_root index af1bb5b2022..c78fa9a90d4 100644 --- a/docker/Dockerfile.non_root +++ b/docker/Dockerfile.non_root @@ -1,6 +1,6 @@ # Base images -ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/wolfi-base -ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/wolfi-base +ARG LITELLM_BUILD_IMAGE=cgr.dev/chainguard/python:latest-dev +ARG LITELLM_RUNTIME_IMAGE=cgr.dev/chainguard/python:latest-dev ARG PROXY_EXTRAS_SOURCE=published # -----------------