resource "aws_ecr_repository" "ecr" {
name = "service"
tags = {
Name = "service"
}
}
FROM python:3.9-alpine
COPY . .
RUN pip3 install -r requirements.txt
# curl 설치는 수정하지 마세요
RUN apk update && apk add --no-cache curl
EXPOSE 8080
CMD ["python3", "app.py"]
#!/bin/bash
ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text)
REGION_CODE=$(aws configure set default.region ap-northeast-2 && aws configure get default.region)
IMAGE_NAME=("a" "b" "c")
for name in "${IMAGE_NAME[@]}"
do
aws ecr get-login-password --region $REGION_CODE | docker login --username AWS --password-stdin $ACCOUNT_ID.dkr.ecr.$REGION_CODE.amazonaws.com
docker build -t $ACCOUNT_ID.dkr.ecr.$REGION_CODE.amazonaws.com/service:$name ./service-$name/
docker push $ACCOUNT_ID.dkr.ecr.$REGION_CODE.amazonaws.com/service:$name
done