Загрузка данных


FROM i386/debian:bookworm-slim

RUN apt update && apt install -y \
    python3 python3-venv python3-dev \
    gcc g++ libssl-dev pkg-config curl

# Установка Rust
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
ENV PATH="/root/.cargo/bin:${PATH}"
RUN rustup target add i686-unknown-linux-gnu

# Создание окружения
RUN python3 -m venv /venv
ENV PATH="/venv/bin:${PATH}"
RUN pip install --upgrade pip wheel

# Настройки для 32-bit
ENV CFLAGS="-m32"
ENV LDFLAGS="-m32"
ENV PKG_CONFIG_PATH="/usr/lib/i386-linux-gnu/pkgconfig"

# Создание wheel файла (не устанавливаем)
RUN pip wheel cryptography==46.0.7 --no-binary cryptography -w /wheels

# Финальная стадия (опционально - для уменьшения размера)
FROM scratch
COPY --from=0 /wheels /wheels