# syntax=docker/dockerfile:1
FROM mambaorg/micromamba:git-ab98666-ubuntu22.04 AS stats-conda

USER root
COPY --link docker/env.yaml /conf/
RUN micromamba create  -y -p /env -f /conf/env.yaml && \
    micromamba clean --all --yes && \
    micromamba env export -p /env --explicit


ARG MAMBA_DOCKERFILE_ACTIVATE=1
ARG UPDATE_VERSION=1
# required to build numexpr
# or any --no-binary
ENV CC=/env/bin/x86_64-conda_cos6-linux-gnu-gcc \
    CXX=/env/bin/x86_64-conda_cos6-linux-gnu-g++ \
    LDSHARED="/env/bin/x86_64-conda_cos6-linux-gnu-gcc -pthread -shared -B /env/compiler_compat -L/env/lib -Wl,-rpath=/env/lib -Wl,--no-as-needed"

WORKDIR /build
# Copy statements sorted from least likely to most likely to have changed.
COPY --link pyproject.toml /build/
COPY --link ./odc /build/odc
COPY --link ./.git /build/.git
RUN micromamba run -p /env pip install --no-cache-dir \
    --no-build-isolation .[test,ows]

FROM ubuntu:jammy-20260410
COPY --link --from=stats-conda /env /env
COPY --link docker/distributed.yaml  /etc/dask/

ENV PATH=/env/bin:$PATH

WORKDIR /tmp

RUN odc-stats --version 
