Skip to content

Churn Prediction

Install packages

!uv pip install -q \
    requests==2.32.5

Append notebooks directory to sys.path

1
2
3
import sys

sys.path.append("../../../..")

Import packages

1
2
3
import requests

load_dotenv()  # Root directory .env file
True

Training pipeline

app/train.py
# /// script
# requires-python = ">=3.11,<3.13"
# dependencies = [
#     "python-dotenv==1.2.1",
#     "pandas==2.3.2",
#     "pandas-stubs==2.3.2.250827",
#     "numpy==2.3.2",
#     "scikit-learn==1.7.1",
# ]
# ///

import sys

sys.path.append("../../../../..")

import os
import pathlib
import pickle

import pandas as pd
from dotenv import load_dotenv
from sklearn.feature_extraction import DictVectorizer
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import make_pipeline

from notebooks.python.utils.data_extraction.data_extraction import (
    KaggleDataExtractor,
    KaggleExtractionConfig,
)

pd.set_option("display.max_columns", None)

load_dotenv()  # Root directory .env file

BASE_PATH = pathlib.Path("../../../machine-learning")
DATA_DIR = BASE_PATH / "data/predicting-customer-churn"
OUTPUT_DIR = BASE_PATH / "artifacts/predicting-customer-churn"

DATA_DIR.mkdir(exist_ok=True)
OUTPUT_DIR.mkdir(exist_ok=True)

username = os.getenv("KAGGLE_USERNAME")
api_token = os.getenv("KAGGLE_API_TOKEN")
file_name = "WA_Fn-UseC_-Telco-Customer-Churn.csv"


def load_data():
    extractor = KaggleDataExtractor(username=username, api_token=api_token)

    config = KaggleExtractionConfig(
        dataset_slug="blastchar/telco-customer-churn",
        file_name=file_name,
        destination_path=DATA_DIR,
        output_file_name="churn.csv",
    )

    if not os.path.isfile(DATA_DIR / "churn.csv"):
        extractor.download_dataset(config)

    df = pd.read_csv(DATA_DIR / "churn.csv")

    df.columns = df.columns.str.lower().str.replace(" ", "_")

    categorical_columns = list(df.dtypes[df.dtypes == "object"].index)

    for column in categorical_columns:
        df[column] = df[column].str.lower().str.replace(" ", "_")

    df.totalcharges = pd.to_numeric(df.totalcharges, errors="coerce")
    df.totalcharges = df.totalcharges.fillna(0)

    df.churn = (df.churn == "yes").astype(int)

    return df


def train_model(df):
    numerical = ["tenure", "monthlycharges", "totalcharges"]

    categorical = [
        "gender",
        "seniorcitizen",
        "partner",
        "dependents",
        "phoneservice",
        "multiplelines",
        "internetservice",
        "onlinesecurity",
        "onlinebackup",
        "deviceprotection",
        "techsupport",
        "streamingtv",
        "streamingmovies",
        "contract",
        "paperlessbilling",
        "paymentmethod",
    ]

    y_train = df.churn
    train_dict = df[categorical + numerical].to_dict(orient="records")

    pipeline = make_pipeline(
        DictVectorizer(), LogisticRegression(solver="liblinear")
    )

    pipeline.fit(train_dict, y_train)

    return pipeline


def save_model(pipeline, output_file):
    with open(output_file, "wb") as f_out:
        pickle.dump(pipeline, f_out)


df = load_data()
pipeline = train_model(df)
save_model(pipeline, "model.bin")

Run pipeline

!cd app && \
    uv run train.py

Application code

app/main.py
import pickle
from typing import Literal

import uvicorn
from fastapi import FastAPI
from pydantic import BaseModel, Field


class Customer(BaseModel):
    gender: Literal["male", "female"]
    seniorcitizen: Literal[0, 1]
    partner: Literal["yes", "no"]
    dependents: Literal["yes", "no"]
    phoneservice: Literal["yes", "no"]
    multiplelines: Literal["no", "yes", "no_phone_service"]
    internetservice: Literal["dsl", "fiber_optic", "no"]
    onlinesecurity: Literal["no", "yes", "no_internet_service"]
    onlinebackup: Literal["no", "yes", "no_internet_service"]
    deviceprotection: Literal["no", "yes", "no_internet_service"]
    techsupport: Literal["no", "yes", "no_internet_service"]
    streamingtv: Literal["no", "yes", "no_internet_service"]
    streamingmovies: Literal["no", "yes", "no_internet_service"]
    contract: Literal["month-to-month", "one_year", "two_year"]
    paperlessbilling: Literal["yes", "no"]
    paymentmethod: Literal[
        "electronic_check",
        "mailed_check",
        "bank_transfer_(automatic)",
        "credit_card_(automatic)",
    ]
    tenure: int = Field(..., ge=0)
    monthlycharges: float = Field(..., ge=0.0)
    totalcharges: float = Field(..., ge=0.0)


class PredictResponse(BaseModel):
    churn_probability: float
    churn: bool


app = FastAPI(title="customer-churn-prediction")

with open("model.bin", "rb") as f_in:
    pipeline = pickle.load(f_in)


def predict_single(customer):
    result = pipeline.predict_proba(customer)[0, 1]

    return float(result)


@app.post("/predict")
def predict(customer: Customer) -> PredictResponse:
    prob = predict_single(customer.model_dump())

    return PredictResponse(churn_probability=prob, churn=prob >= 0.5)


if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=9696)

Dockerfile

app/Dockerfile
FROM python:3.11-slim-bookworm

COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
WORKDIR /code

ENV PATH="/code/.venv/bin:$PATH"

COPY "pyproject.toml" "uv.lock" ".python-version" ./
RUN uv sync --locked

COPY "main.py" "model.bin" ./

EXPOSE 9696

ENTRYPOINT ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "9696"]

Dependencies

app/pyproject.toml
[project]
name = "app"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
    "fastapi>=0.128.0",
    "scikit-learn==1.7.1",
    "uvicorn>=0.40.0",
]

Build docker image

!cd app && \
    docker build -t fastapi-predict-churn --no-cache .
[?25l

[?25h[?25l[+] Building 0.0s (0/1)                                          docker:default

[?25h[?25l[+] Building 0.2s (1/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.2s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.2s

[?25h[?25l[+] Building 0.4s (1/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.3s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.3s

[?25h[?25l[+] Building 0.5s (1/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.5s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.5s

[?25h[?25l[+] Building 0.7s (1/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.6s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.6s

[?25h[?25l[+] Building 0.8s (1/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.8s

[?25h[?25l[+] Building 0.8s (2/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.8s

[?25h[?25l[+] Building 1.0s (2/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  0.9s

[?25h[?25l[+] Building 1.1s (2/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.1s

[?25h[?25l[+] Building 1.3s (2/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.2s

[?25h[?25l[+] Building 1.4s (3/3)                                          docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

[?25h[?25l[+] Building 1.5s (6/12)                                         docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.0s

 => => transferring context:                                               0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

[?25h[?25l[+] Building 1.7s (7/12)                                         docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.2s

[?25h[?25l[+] Building 1.9s (8/12)                                         docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

[?25h[?25l[+] Building 2.0s (9/12)                                         docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

[?25h[?25l[+] Building 2.2s (9/12)                                         docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

[?25h[?25l[+] Building 2.2s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

[?25h[?25l[+] Building 2.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.2s

[?25h[?25l[+] Building 2.5s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.3s

[?25h[?25l[+] Building 2.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.4s

[?25h[?25l[+] Building 2.8s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.6s

[?25h[?25l[+] Building 3.0s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.7s

[?25h[?25l[+] Building 3.1s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     0.9s

[?25h[?25l[+] Building 3.3s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.1s

[?25h[?25l[+] Building 3.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.2s

[?25h[?25l[+] Building 3.6s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.3s

[?25h[?25l[+] Building 3.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.5s

[?25h[?25l[+] Building 3.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.7s

[?25h[?25l[+] Building 4.0s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     1.8s

 => => # Using CPython 3.11.14 interpreter at: /usr/local/bin/python3.11       

 => => # Creating virtual environment at: .venv                                

[?25h[?25l[+] Building 4.3s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.0s

 => => # Creating virtual environment at: .venv                                

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

[?25h[?25l[+] Building 4.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.2s

 => => # Creating virtual environment at: .venv                                

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

[?25h[?25l[+] Building 4.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.2s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 4.6s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.3s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 4.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.5s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 4.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.6s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.0s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.8s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.2s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     2.9s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.3s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.1s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.5s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.2s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.6s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.4s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.8s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.5s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 5.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.7s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.1s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     3.8s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.2s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.0s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.1s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.5s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.3s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.4s

 => => # Resolved 20 packages in 1ms                                           

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

[?25h[?25l[+] Building 6.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.4s

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

[?25h[?25l[+] Building 6.8s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.6s

 => => # Downloading numpy (15.9MiB)                                           

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

[?25h[?25l[+] Building 6.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.7s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.1s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     4.9s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.2s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.0s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.2s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.5s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.3s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.5s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.6s

 => => # Downloading scikit-learn (9.3MiB)                                     

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

[?25h[?25l[+] Building 7.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.7s

 => => # Downloading pydantic-core (2.0MiB)                                    

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

 => => #  Downloaded scipy                                                     

[?25h[?25l[+] Building 8.1s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     5.9s

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

 => => #  Downloaded scipy                                                     

 => => # Prepared 18 packages in 3.91s                                         

[?25h[?25l[+] Building 8.2s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.0s

 => => # Downloading scipy (33.5MiB)                                           

 => => #  Downloaded pydantic-core                                             

 => => #  Downloaded scikit-learn                                              

 => => #  Downloaded numpy                                                     

 => => #  Downloaded scipy                                                     

 => => # Prepared 18 packages in 3.91s                                         

[?25h[?25l[+] Building 8.3s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.0s

 => => #  + scipy==1.17.0                                                      

 => => #  + starlette==0.50.0                                                  

 => => #  + threadpoolctl==3.6.0                                               

 => => #  + typing-extensions==4.15.0                                          

 => => #  + typing-inspection==0.4.2                                           

 => => #  + uvicorn==0.40.0                                                    

[?25h[?25l[+] Building 8.4s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.2s

 => => #  + scipy==1.17.0                                                      

 => => #  + starlette==0.50.0                                                  

 => => #  + threadpoolctl==3.6.0                                               

 => => #  + typing-extensions==4.15.0                                          

 => => #  + typing-inspection==0.4.2                                           

 => => #  + uvicorn==0.40.0                                                    

[?25h[?25l[+] Building 8.6s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.3s

 => => #  + scipy==1.17.0                                                      

 => => #  + starlette==0.50.0                                                  

 => => #  + threadpoolctl==3.6.0                                               

 => => #  + typing-extensions==4.15.0                                          

 => => #  + typing-inspection==0.4.2                                           

 => => #  + uvicorn==0.40.0                                                    

[?25h[?25l[+] Building 8.7s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.5s

 => => #  + scipy==1.17.0                                                      

 => => #  + starlette==0.50.0                                                  

 => => #  + threadpoolctl==3.6.0                                               

 => => #  + typing-extensions==4.15.0                                          

 => => #  + typing-inspection==0.4.2                                           

 => => #  + uvicorn==0.40.0                                                    

[?25h[?25l[+] Building 8.9s (10/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => => #  + scipy==1.17.0                                                      

 => => #  + starlette==0.50.0                                                  

 => => #  + threadpoolctl==3.6.0                                               

 => => #  + typing-extensions==4.15.0                                          

 => => #  + typing-inspection==0.4.2                                           

 => => #  + uvicorn==0.40.0                                                    

[?25h[?25l[+] Building 8.9s (11/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s













[?25h[?25l[+] Building 9.0s (11/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

[?25h[?25l[+] Building 9.1s (12/12)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

[?25h[?25l[+] Building 9.3s (12/13)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.2s

 => => exporting layers                                                    0.2s

[?25h[?25l[+] Building 9.4s (12/13)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.3s

 => => exporting layers                                                    0.3s

[?25h[?25l[+] Building 9.6s (12/13)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.4s

 => => exporting layers                                                    0.4s

[?25h[?25l[+] Building 9.7s (12/13)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.6s

 => => exporting layers                                                    0.6s

[?25h[?25l[+] Building 9.9s (12/13)                                        docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.8s

 => => exporting layers                                                    0.8s

[?25h[?25l[+] Building 10.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     0.9s

 => => exporting layers                                                    0.9s

[?25h[?25l[+] Building 10.2s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.0s

 => => exporting layers                                                    1.0s

[?25h[?25l[+] Building 10.3s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.2s

 => => exporting layers                                                    1.2s

[?25h[?25l[+] Building 10.5s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.3s

 => => exporting layers                                                    1.3s

[?25h[?25l[+] Building 10.6s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.5s

 => => exporting layers                                                    1.5s

[?25h[?25l[+] Building 10.8s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.7s

 => => exporting layers                                                    1.7s

[?25h[?25l[+] Building 10.9s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.8s

 => => exporting layers                                                    1.8s

[?25h[?25l[+] Building 11.1s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     1.9s

 => => exporting layers                                                    1.9s

[?25h[?25l[+] Building 11.2s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.1s

 => => exporting layers                                                    2.1s

[?25h[?25l[+] Building 11.4s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.3s

 => => exporting layers                                                    2.3s

[?25h[?25l[+] Building 11.5s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.4s

 => => exporting layers                                                    2.4s

[?25h[?25l[+] Building 11.7s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.6s

 => => exporting layers                                                    2.6s

[?25h[?25l[+] Building 11.8s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.7s

 => => exporting layers                                                    2.7s

[?25h[?25l[+] Building 12.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     2.9s

 => => exporting layers                                                    2.9s

[?25h[?25l[+] Building 12.1s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.0s

 => => exporting layers                                                    3.0s

[?25h[?25l[+] Building 12.3s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.2s

 => => exporting layers                                                    3.1s

[?25h[?25l[+] Building 12.4s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.3s

 => => exporting layers                                                    3.3s

[?25h[?25l[+] Building 12.6s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.4s

 => => exporting layers                                                    3.4s

[?25h[?25l[+] Building 12.7s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.6s

 => => exporting layers                                                    3.6s

[?25h[?25l[+] Building 12.9s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.7s

 => => exporting layers                                                    3.7s

[?25h[?25l[+] Building 13.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     3.9s

 => => exporting layers                                                    3.9s

[?25h[?25l[+] Building 13.2s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.0s

 => => exporting layers                                                    4.0s

[?25h[?25l[+] Building 13.3s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.2s

 => => exporting layers                                                    4.2s

[?25h[?25l[+] Building 13.5s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.4s

 => => exporting layers                                                    4.4s

[?25h[?25l[+] Building 13.6s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.5s

 => => exporting layers                                                    4.5s

[?25h[?25l[+] Building 13.8s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.6s

 => => exporting layers                                                    4.6s

[?25h[?25l[+] Building 13.9s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.8s

 => => exporting layers                                                    4.8s

[?25h[?25l[+] Building 14.1s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     4.9s

 => => exporting layers                                                    4.9s

[?25h[?25l[+] Building 14.2s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.1s

 => => exporting layers                                                    5.1s

[?25h[?25l[+] Building 14.4s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.3s

 => => exporting layers                                                    5.3s

[?25h[?25l[+] Building 14.5s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.4s

 => => exporting layers                                                    5.4s

[?25h[?25l[+] Building 14.7s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.5s

 => => exporting layers                                                    5.5s

[?25h[?25l[+] Building 14.8s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.7s

 => => exporting layers                                                    5.7s

[?25h[?25l[+] Building 15.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     5.8s

 => => exporting layers                                                    5.8s

[?25h[?25l[+] Building 15.1s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.0s

 => => exporting layers                                                    6.0s

[?25h[?25l[+] Building 15.3s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.2s

 => => exporting layers                                                    6.2s

[?25h[?25l[+] Building 15.4s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.3s

 => => exporting layers                                                    6.3s

[?25h[?25l[+] Building 15.6s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.5s

 => => exporting layers                                                    6.5s

[?25h[?25l[+] Building 15.7s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.6s

 => => exporting layers                                                    6.6s

[?25h[?25l[+] Building 15.9s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.8s

 => => exporting layers                                                    6.7s

[?25h[?25l[+] Building 16.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     6.9s

 => => exporting layers                                                    6.9s

[?25h[?25l[+] Building 16.2s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.0s

 => => exporting layers                                                    7.0s

[?25h[?25l[+] Building 16.3s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.2s

 => => exporting layers                                                    7.2s

[?25h[?25l[+] Building 16.5s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.3s

 => => exporting layers                                                    7.4s

[?25h[?25l[+] Building 16.6s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.5s

 => => exporting layers                                                    7.5s

[?25h[?25l[+] Building 16.8s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.7s

 => => exporting layers                                                    7.7s

[?25h[?25l[+] Building 16.9s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.8s

 => => exporting layers                                                    7.8s

[?25h[?25l[+] Building 17.0s (12/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     7.9s

 => => exporting layers                                                    7.9s

[?25h[?25l[+] Building 17.2s (13/13)                                       docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     8.0s

 => => exporting layers                                                    7.9s

 => => writing image sha256:ace52a950aabd9dad138cecebf4413525f1706e5a43d7  0.0s

 => => naming to docker.io/library/fastapi-predict-churn                   0.0s

[?25h[?25l[+] Building 17.3s (13/13) FINISHED                              docker:default

 => [internal] load build definition from Dockerfile                       0.1s

 => => transferring dockerfile: 368B                                       0.0s

 => [internal] load metadata for ghcr.io/astral-sh/uv:latest               0.8s

 => [internal] load metadata for docker.io/library/python:3.11-slim-bookw  1.3s

 => [internal] load .dockerignore                                          0.0s

 => => transferring context: 2B                                            0.0s

 => CACHED FROM ghcr.io/astral-sh/uv:latest@sha256:13e233d08517abdafac4ea  0.0s

 => [internal] load build context                                          0.1s

 => => transferring context: 2.77kB                                        0.0s

 => CACHED [stage-0 1/6] FROM docker.io/library/python:3.11-slim-bookworm  0.0s

 => [stage-0 2/6] COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/   0.3s

 => [stage-0 3/6] WORKDIR /code                                            0.2s

 => [stage-0 4/6] COPY pyproject.toml uv.lock .python-version ./           0.2s

 => [stage-0 5/6] RUN uv sync --locked                                     6.6s

 => [stage-0 6/6] COPY main.py model.bin ./                                0.2s

 => exporting to image                                                     8.0s

 => => exporting layers                                                    7.9s

 => => writing image sha256:ace52a950aabd9dad138cecebf4413525f1706e5a43d7  0.0s

 => => naming to docker.io/library/fastapi-predict-churn                   0.0s

[?25h

Run application

!docker run --rm -it -d -p 9696:9696 fastapi-predict-churn
683b9f9de930162f7287c570e3cbb3b14615d41ef2ef68d9a0d07287020f993a

Check running applications

!docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED          STATUS          PORTS                                         NAMES

c916c50b62cd   fastapi-predict-churn   "uvicorn main:app --…"   38 seconds ago   Up 38 seconds   0.0.0.0:9696->9696/tcp, [::]:9696->9696/tcp   modest_liskov

Request application

url = "http://localhost:9696/predict"

customer = {
    "gender": "female",
    "seniorcitizen": 0,
    "partner": "yes",
    "dependents": "no",
    "phoneservice": "no",
    "multiplelines": "no_phone_service",
    "internetservice": "dsl",
    "onlinesecurity": "no",
    "onlinebackup": "yes",
    "deviceprotection": "no",
    "techsupport": "no",
    "streamingtv": "no",
    "streamingmovies": "no",
    "contract": "month-to-month",
    "paperlessbilling": "yes",
    "paymentmethod": "electronic_check",
    "tenure": 1,
    "monthlycharges": 29.85,
    "totalcharges": 29.85,
}

response = requests.post(url, json=customer)

predictions = response.json()

print(predictions)
{'churn_probability': 0.6638167617162171, 'churn': True}

Stop container

!docker stop c916c50b62cd
c916c50b62cd

Delete container image

!docker rmi fastapi-predict-churn
Untagged: fastapi-predict-churn:latest

Deleted: sha256:ace52a950aabd9dad138cecebf4413525f1706e5a43d7e38beba066db1e334be