Skip to content

Commit

Permalink
cleanup automated docker CI image build wrappers and bump dockerfile …
Browse files Browse the repository at this point in the history
…def to use 20240209 nightly for 2.3.0
  • Loading branch information
speediedan committed Feb 9, 2024
1 parent 79d6f1a commit f53b548
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
2 changes: 1 addition & 1 deletion dockers/base-cuda/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ RUN \
# ... pytorch patch version
# pip install torch==1.11.1+cu113 torchvision==0.11.3+cu113 -f https://download.pytorch.org/whl/cu113/torch_stable.html; \
# ... pytorch nightly dev version
pip install --pre torch==2.3.0.dev20240208 torchvision==0.18.0.dev20240208 -f https://download.pytorch.org/whl/nightly/cu121/torch_nightly.html; \
pip install --pre torch==2.3.0.dev20240209 torchvision==0.18.0.dev20240209 -f https://download.pytorch.org/whl/nightly/cu121/torch_nightly.html; \
# ... test channel
# pip install --pre torch torchvision -f https://download.pytorch.org/whl/test/cu121/torch_test.html; \
fi && \
Expand Down
11 changes: 8 additions & 3 deletions dockers/docker_images_main.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,24 @@ conda deactivate

d=`date +%Y%m%d%H%M%S`
tmp_docker_build_log_dir="/tmp"
docker_build_log="${tmp_docker_build_log_dir}/fts_build_docker_main_images_${d}.log"
docker_build_log="${tmp_docker_build_log_dir}/fts_update_docker_main_images_${d}.log"


maybe_push(){
if [[ $push_remote -ne 0 ]]; then
echo "Beginning upload of built images..." >> $docker_build_log
echo "Pushing ${registry_name}:${latest_pt} ..." >> $docker_build_log
docker push ${registry_name}:${latest_pt} >> $docker_build_log
echo "Finished pushing ${registry_name}:${latest_pt} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${latest_azpl} ..." >> $docker_build_log
docker push ${registry_name}:${latest_azpl} >> $docker_build_log
echo "Finished pushing ${registry_name}:${latest_azpl} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_2_0_1} ..." >> $docker_build_log
docker push ${registry_name}:${pt_2_0_1} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_2_0_1} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_2_0_1_azpl} ..." >> $docker_build_log
docker push ${registry_name}:${pt_2_0_1_azpl} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_2_0_1_azpl} ..." >> $docker_build_log
else
echo "Directed to skip push of built images." >> $docker_build_log
fi
Expand All @@ -45,12 +49,12 @@ maybe_build(){

build_eval(){
# latest PyTorch image supported by release
declare -A iv=(["cuda"]="12.1.0" ["python"]="3.11" ["pytorch"]="2.2.0" ["lightning"]="2.2" ["cust_build"]="1")
declare -A iv=(["cuda"]="12.1.0" ["python"]="3.11" ["pytorch"]="2.3.0" ["lightning"]="2.3" ["cust_build"]="1")
export latest_pt="base-cu${iv["cuda"]}-py${iv["python"]}-pt${iv["pytorch"]}-pl${iv["lightning"]}"
export latest_azpl="py${iv["python"]}-pt${iv["pytorch"]}-pl${iv["lightning"]}-azpl-init"
maybe_build iv "${latest_pt}" "${latest_azpl}"
# PyTorch 2.0.1 currently required for complete coverage
declare -A iv=(["cuda"]="11.8.0" ["python"]="3.10" ["pytorch"]="2.0.1" ["lightning"]="2.2" ["cust_build"]="0")
declare -A iv=(["cuda"]="11.8.0" ["python"]="3.10" ["pytorch"]="2.0.1" ["lightning"]="2.3" ["cust_build"]="0")
export pt_2_0_1="base-cu${iv["cuda"]}-py${iv["python"]}-pt${iv["pytorch"]}-pl${iv["lightning"]}"
export pt_2_0_1_azpl="py${iv["python"]}-pt${iv["pytorch"]}-pl${iv["lightning"]}-azpl-init"
maybe_build iv "${pt_2_0_1}" "${pt_2_0_1_azpl}"
Expand All @@ -66,3 +70,4 @@ cd ${repo_home}
echo "Building and/or pushing images for repository home: ${repo_home}" >> $docker_build_log
build_eval
maybe_push
echo "Finished building and/or updating images for repository home: ${repo_home}" >> $docker_build_log
7 changes: 7 additions & 0 deletions dockers/docker_images_release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,22 @@ maybe_push(){
echo "Beginning upload of built images..." >> $docker_build_log
echo "Pushing ${registry_name}:${latest_pt} ..." >> $docker_build_log
docker push ${registry_name}:${latest_pt} >> $docker_build_log
echo "Finished pushing ${registry_name}:${latest_pt} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${latest_azpl} ..." >> $docker_build_log
docker push ${registry_name}:${latest_azpl} >> $docker_build_log
echo "Finished pushing ${registry_name}:${latest_azpl} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_1_13_1} ..." >> $docker_build_log
docker push ${registry_name}:${pt_1_13_1} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_1_13_1} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_1_13_1_azpl} ..." >> $docker_build_log
docker push ${registry_name}:${pt_1_13_1_azpl} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_1_13_1_azpl} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_2_0_1} ..." >> $docker_build_log
docker push ${registry_name}:${pt_2_0_1} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_2_0_1} ..." >> $docker_build_log
echo "Pushing ${registry_name}:${pt_2_0_1_azpl} ..." >> $docker_build_log
docker push ${registry_name}:${pt_2_0_1_azpl} >> $docker_build_log
echo "Finished pushing ${registry_name}:${pt_2_0_1_azpl} ..." >> $docker_build_log
else
echo "Directed to skip push of built images." >> $docker_build_log
fi
Expand Down Expand Up @@ -76,3 +82,4 @@ cd ${repo_home}
echo "Building and/or pushing images for repository home: ${repo_home}" >> $docker_build_log
build_eval
maybe_push
echo "Finished building and/or updating images for repository home: ${repo_home}" >> $docker_build_log

0 comments on commit f53b548

Please sign in to comment.