FROM python:3.11-slim

WORKDIR /app

RUN apt-get update && \\
    apt-get install -y curl iproute2 && \\
    apt-get clean && \\
    rm -rf /var/lib/apt/lists/*

RUN pip install --no-cache-dir flask boto3

ENV TABLE_NAME=wsi-table

COPY . .

CMD ["python", "main.py"]
ACCOUNT=`aws sts get-caller-identity --query Account --output text`
aws ecr get-login-password --region ap-northeast-2 | docker login --username AWS --password-stdin $ACCOUNT[.dkr.ecr.ap-northeast-2.amazonaws.com](<http://950274644703.dkr.ecr.ap-northeast-2.amazonaws.com/>)
docker build -t $ACCOUNT.dkr.ecr.ap-northeast-2.amazonaws.com/main:wsi .
docker push $ACCOUNT.dkr.ecr.ap-northeast-2.amazonaws.com/main:wsi