Skip to content

Commit 852cd34

Browse files
committed
Minimize zip filesize
1 parent 254032c commit 852cd34

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ FROM amazonlinux:2023
33
RUN yum -y update && \
44
yum -y install \
55
python3.14 \
6+
rsync \
67
zip

docker_install.sh

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
python3.14 -m venv python
2-
source python/bin/activate
2+
source /python/bin/activate
33

4-
pip3 install -r requirements.txt -t python/lib/python*/site-packages
4+
pip install --upgrade pip
5+
pip install -r requirements.txt -t /python/lib/python*/site-packages
56

7+
mkdir /tmp/python
8+
rsync -av --exclude=pip* /python/lib/python*/site-packages/* /tmp/python
9+
cd tmp/
610
zip -r9 python_layer.zip python

runner_docker.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ docker run -td --name=$container_name $docker_image
66
docker cp ./requirements.txt $container_name:/
77

88
docker exec -i $container_name /bin/bash < ./docker_install.sh
9-
docker cp $container_name:/python_layer.zip python_layer.zip
9+
docker cp $container_name:/tmp/python_layer.zip python_layer.zip
1010
docker stop $container_name
1111
docker rm $container_name

runner_podman.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ podman run -td --name=$container_name $podman_image
66
podman cp ./requirements.txt $container_name:/
77

88
podman exec -i $container_name /bin/bash < ./docker_install.sh
9-
podman cp $container_name:/python_layer.zip python_layer.zip
9+
podman cp $container_name:/tmp/python_layer.zip python_layer.zip
1010
podman stop $container_name
1111
podman rm $container_name

0 commit comments

Comments
 (0)