Skip to content

Commit

Permalink
use RUN heredoc
Browse files Browse the repository at this point in the history
  • Loading branch information
yhtang committed Jul 18, 2023
1 parent 2120c4c commit 503ad91
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions .github/container/Dockerfile.jax
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,16 @@ COPY --from=jax-builder ${SRC_PATH_JAX}-no-git ${SRC_PATH_JAX}
COPY --from=jax-builder ${SRC_PATH_XLA}-no-git ${SRC_PATH_XLA}
COPY --from=jax-builder ${SRC_PATH_TE}-no-git ${SRC_PATH_TE}

RUN <<EOF
# Transformer Engine installation dependencies
RUN pip install --no-cache-dir pybind11 ninja packaging && rm -rf ~/.cache/pip/
pip install --no-cache-dir pybind11 ninja packaging
# Install JAX + Transformer Engine
RUN NVTE_FRAMEWORK=jax pip --disable-pip-version-check install -e \
${SRC_PATH_JAX}/dist/*.whl \
${SRC_PATH_JAX} \
${SRC_PATH_TE} \
&& rm -rf ~/.cache/pip/
NVTE_FRAMEWORK=jax pip --disable-pip-version-check --no-cache-dir install -e \
${SRC_PATH_JAX}/dist/*.whl \
${SRC_PATH_JAX} \
${SRC_PATH_TE}
rm -rf ~/.cache/pip/
EOF

# Install software stack in JAX ecosystem
# Made this optional since tensorstore cannot build on Ubuntu 20.04 + ARM
Expand Down

0 comments on commit 503ad91

Please sign in to comment.