From 5af782679a6af83e2171f654154f679ac8ca85a4 Mon Sep 17 00:00:00 2001 From: Adib Pratama Date: Wed, 20 Sep 2023 20:44:59 +0700 Subject: [PATCH] Fix on MaC --- Dockerfile | 3 ++- run.sh | 18 +++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7d1dc7d..40e89bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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"] diff --git a/run.sh b/run.sh index 5893607..d9d9627 100644 --- a/run.sh +++ b/run.sh @@ -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