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