Dockerfile 1.0 KB

123456789101112131415161718192021222324252627
  1. ARG GPU=""
  2. FROM rayproject/base-deps:nightly"$GPU"
  3. # If this arg is not "autoscaler" then no autoscaler requirements will be included
  4. ARG AUTOSCALER="autoscaler"
  5. ARG WHEEL_PATH
  6. ARG FIND_LINKS_PATH=".whl"
  7. # For Click
  8. ENV LC_ALL=C.UTF-8
  9. ENV LANG=C.UTF-8
  10. COPY $WHEEL_PATH .
  11. COPY $FIND_LINKS_PATH $FIND_LINKS_PATH
  12. RUN $HOME/anaconda3/bin/pip --no-cache-dir install --find-links $FIND_LINKS_PATH \
  13. $(basename $WHEEL_PATH)[all] \
  14. $(if [ "$AUTOSCALER" = "autoscaler" ]; then echo \
  15. "six==1.13.0" \
  16. "boto3==1.4.8" \
  17. "google-api-python-client==1.7.8" \
  18. "google-oauth" \
  19. "kubernetes" \
  20. "azure-cli-core==2.22.0" \
  21. "azure-mgmt-compute==14.0.0" \
  22. "azure-mgmt-msi==1.0.0" \
  23. "azure-mgmt-network==10.2.0" \
  24. "azure-mgmt-resource==13.0.0"; fi) \
  25. $(if [ $($HOME/anaconda3/bin/python -c "import sys; print(sys.version_info.minor)") != 6 ] \
  26. && [ "$AUTOSCALER" = "autoscaler" ]; then echo "kopf"; fi) \
  27. && $HOME/anaconda3/bin/pip uninstall ray -y && sudo rm $(basename $WHEEL_PATH)