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

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

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

Loading…
Cancel
Save