Reduce the size of python-related demo for CI
This commit is contained in:
		
							parent
							
								
									b5a32a8d8a
								
							
						
					
					
						commit
						69cb68ced3
					
				| @ -10,6 +10,9 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}"  )" >/dev/null 2>&1 && pwd )" | |||||||
| [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | ||||||
| $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y matplotlib numpy python=3.8.10 paddlepaddle==2.4.2 -c paddle | $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y matplotlib numpy python=3.8.10 paddlepaddle==2.4.2 -c paddle | ||||||
| 
 | 
 | ||||||
|  | # Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
|  | 
 | ||||||
| CORE_PY=$script_dir/python-occlum/lib/python3.8/site-packages/paddle/fluid/core.py | CORE_PY=$script_dir/python-occlum/lib/python3.8/site-packages/paddle/fluid/core.py | ||||||
| IMAGE_PY=$script_dir/python-occlum/lib/python3.8/site-packages/paddle/dataset/image.py | IMAGE_PY=$script_dir/python-occlum/lib/python3.8/site-packages/paddle/dataset/image.py | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -9,3 +9,6 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}"  )" >/dev/null 2>&1 && pwd )" | |||||||
| [ -f Miniconda3-latest-Linux-x86_64.sh ] || wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh | [ -f Miniconda3-latest-Linux-x86_64.sh ] || wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh | ||||||
| [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | ||||||
| $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y python=3.9.11 flask=2.2.2 flask-restful=0.3.9 jinja2=3.1.2  werkzeug | $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y python=3.9.11 flask=2.2.2 flask-restful=0.3.9 jinja2=3.1.2  werkzeug | ||||||
|  | 
 | ||||||
|  | # 3. Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
|  | |||||||
| @ -10,3 +10,6 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}"  )" >/dev/null 2>&1 && pwd )" | |||||||
| [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | ||||||
| $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y python=3.8.10 numpy=1.21.5 scipy=1.7.3 scikit-learn=1.0 pandas=1.3 Cython | $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y python=3.8.10 numpy=1.21.5 scipy=1.7.3 scikit-learn=1.0 pandas=1.3 Cython | ||||||
| 
 | 
 | ||||||
|  | # 3. Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
|  | 
 | ||||||
|  | |||||||
| @ -27,6 +27,7 @@ function build_instance() | |||||||
|     pushd occlum_instance |     pushd occlum_instance | ||||||
|     rm -rf image |     rm -rf image | ||||||
|     copy_bom -f ../pytorch.yaml --root image --include-dir /opt/occlum/etc/template |     copy_bom -f ../pytorch.yaml --root image --include-dir /opt/occlum/etc/template | ||||||
|  |     rm -rf $script_dir/python-occlum | ||||||
| 
 | 
 | ||||||
|     if [ ! -d $python_dir ];then |     if [ ! -d $python_dir ];then | ||||||
|         echo "Error: cannot stat '$python_dir' directory" |         echo "Error: cannot stat '$python_dir' directory" | ||||||
|  | |||||||
| @ -8,3 +8,6 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}"  )" >/dev/null 2>&1 && pwd )" | |||||||
| $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y \ | $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y \ | ||||||
|     python=3.8.10 numpy=1.21.5 scipy=1.7.3 scikit-learn=1.0 pandas=1.3 \ |     python=3.8.10 numpy=1.21.5 scipy=1.7.3 scikit-learn=1.0 pandas=1.3 \ | ||||||
|     Cython pytorch torchvision -c pytorch |     Cython pytorch torchvision -c pytorch | ||||||
|  | 
 | ||||||
|  | # Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
| @ -9,3 +9,6 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}"  )" >/dev/null 2>&1 && pwd )" | |||||||
| [ -f Miniconda3-latest-Linux-x86_64.sh ] || wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh | [ -f Miniconda3-latest-Linux-x86_64.sh ] || wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh | ||||||
| [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | [ -d miniconda ] || bash ./Miniconda3-latest-Linux-x86_64.sh -b -p $script_dir/miniconda | ||||||
| $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y  python=3.8.10 pytorch numpy torchvision -c pytorch | $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y  python=3.8.10 pytorch numpy torchvision -c pytorch | ||||||
|  | 
 | ||||||
|  | # 3. Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
|  | |||||||
| @ -9,3 +9,6 @@ $script_dir/miniconda/bin/conda create --prefix $script_dir/python-occlum -y  py | |||||||
| 
 | 
 | ||||||
| # Download mnist dataset | # Download mnist dataset | ||||||
| [ -f mnist.npz ] || wget https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz | [ -f mnist.npz ] || wget https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz | ||||||
|  | 
 | ||||||
|  | # Remove miniconda and installation scripts | ||||||
|  | rm -rf ./Miniconda3-latest-Linux-x86_64.sh $script_dir/miniconda | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user