main
Adib Pratama 7 months ago
parent 215f68903b
commit 5af782679a
  1. 3
      Dockerfile
  2. 18
      run.sh

@ -5,7 +5,8 @@ COPY requirements.txt ./
RUN apt update
RUN apt install -y zip
RUN mkdir -p ./python
RUN pwd
RUN pip install --no-cache-dir -r requirements.txt -t python/
RUN zip -r python_layer.zip python
RUN zip -r python.zip python
# ENTRYPOINT ["tail", "-f", "/dev/null"]

@ -3,17 +3,17 @@
IMAGE_NAME=python_aws_layer.image
CONTAINER_NAME=python_aws_layer.container
docker buildx build . -t $IMAGE_NAME:latest
docker build . -t $IMAGE_NAME:latest
# check if container exists
if [ ! "$(docker ps -a -q -f name=$CONTAINER_NAME)" ]; then
# check if it exited
if [ "$(docker ps -aq -f status=exited -f name=$CONTAINER_NAME)" ]; then
# cleanup
docker rm $CONTAINER_NAME
fi
# run your container
docker run --name $CONTAINER_NAME $IMAGE_NAME
if [ "$(docker ps -a -q -f name=$CONTAINER_NAME)" ]; then
# cleanup
docker rm $CONTAINER_NAME
fi
docker run \
--name $CONTAINER_NAME \
--platform linux/amd64 \
-dit \
$IMAGE_NAME
docker cp $CONTAINER_NAME:/usr/src/app/python.zip .
docker stop $CONTAINER_NAME

Loading…
Cancel
Save