2020# Each time you update the base image via a "bash docker_maxdiffusion_image_upload.sh", there will be a slow upload process
2121# (minutes). However, if you are simply changing local code and not updating dependencies, uploading just takes a few seconds.
2222
23- # bash docker_build_dependency_image.sh MODE=jax_ai_image BASEIMAGE={{JAX_AI_IMAGE BASEIMAGE FROM ARTIFACT REGISTRY}}
24- # Note: The mode stable_stack is marked for deprecation, please use MODE=jax_ai_image instead
25- # bash docker_build_dependency_image.sh MODE=stable_stack BASEIMAGE={{JAX_STABLE_STACK_IMAGE BASEIMAGE FROM ARTIFACT REGISTRY}}
26- # bash docker_build_dependency_image.sh MODE=nightly
2723# bash docker_build_dependency_image.sh MODE=stable JAX_VERSION=0.4.13
2824# bash docker_build_dependency_image.sh MODE=stable
2925
@@ -70,24 +66,14 @@ if [[ ${DEVICE} == "gpu" ]]; then
7066 export BASEIMAGE=ghcr.io/nvidia/jax:base
7167 fi
7268 docker build --network host --build-arg MODE=${MODE} --build-arg JAX_VERSION=$JAX_VERSION --build-arg DEVICE=$DEVICE --build-arg BASEIMAGE=$BASEIMAGE -f ./maxdiffusion_gpu_dependencies.Dockerfile -t ${LOCAL_IMAGE_NAME} .
73- else
74- if [[ ${MODE} == " stable_stack" || ${MODE} == " jax_ai_image" ]]; then
75- if [[ ! -v BASEIMAGE ]]; then
76- echo " Erroring out because BASEIMAGE is unset, please set it!"
77- exit 1
78- fi
79- docker build --no-cache \
80- --build-arg JAX_AI_IMAGE_BASEIMAGE=${BASEIMAGE} \
81- --build-arg COMMIT_HASH=${COMMIT_HASH} \
82- --network=host \
83- -t ${LOCAL_IMAGE_NAME} \
84- -f maxdiffusion_jax_ai_image_tpu.Dockerfile .
85- else
86- docker build --no-cache \
87- --network=host \
88- --build-arg MODE=${MODE} \
89- --build-arg JAX_VERSION=${JAX_VERSION} \
90- -t ${LOCAL_IMAGE_NAME} \
91- -f maxdiffusion_dependencies.Dockerfile .
92- fi
69+ else
70+ # Default to maxdiffusion_dependencies.Dockerfile for non-GPU builds
71+ export BASEIMAGE=${BASEIMAGE:- python: 3.12-slim-bullseye}
72+ docker build --no-cache \
73+ --network=host \
74+ --build-arg MODE=${MODE} \
75+ --build-arg JAX_VERSION=${JAX_VERSION} \
76+ --build-arg BASEIMAGE=${BASEIMAGE} \
77+ -t ${LOCAL_IMAGE_NAME} \
78+ -f maxdiffusion_dependencies.Dockerfile .
9379fi
0 commit comments