Search

ECR

resource "aws_ecr_repository" "ecr" { name = "service" tags = { Name = "service" } }
JSON
복사
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"]
Docker
복사
#!/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
Shell
복사