Unverified Commit 70eca151 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

try to export var instead of ENV command

parent 8db1dc8e
Loading
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -16,31 +16,31 @@ WORKDIR /app
COPY pyproject.toml uv.lock .python-version ./
COPY src/ src/

ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION}
RUN uv pip install --system -e .
RUN export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} \
    uv pip install --system -e .

# ---- Website ----
FROM base AS website
ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION}
RUN uv pip install --system -e .[website]
RUN export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} \
    uv pip install --system -e .[website]
ENTRYPOINT ["saref-dev", "website"]

# ---- TS ----
FROM base AS ts
ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION}
RUN uv pip install --system -e .[ts]
RUN export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} \
    uv pip install --system -e .[ts]
ENTRYPOINT ["saref-dev", "ts"]

# ---- Check ----
FROM base AS check
# Install Java 21
RUN apt-get update && apt-get install -y openjdk-21-jre-headless && rm -rf /var/lib/apt/lists/*
ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION}
RUN uv pip install --system -e .[check]
RUN export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} \
    uv pip install --system -e .[check]
ENTRYPOINT ["saref-dev", "check"]

# ---- All ----
FROM check AS all
ENV SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION}
RUN uv pip install --system -e .[website,ts]
RUN export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SAREF_PYPELINE=${PSEUDO_VERSION} \
    uv pip install --system -e .[website,ts]
ENTRYPOINT ["saref-dev"]
 No newline at end of file