반응형 aws ecr4 GitHub Actions로 FastAPI Docker 이미지 AWS ECR에 자동 배포하기 개요이번 글에서는 GitHub Actions를 활용해 FastAPI 프로젝트를 AWS ECR에 자동으로 Docker 이미지로 빌드 & 푸시하는 전체 과정을 소개합니다.CI/CD 파이프라인을 처음 구성하는 분들이라면, 이 글을 따라 하면서 다음을 배울 수 있습니다:FastAPI 프로젝트에 Docker 적용하기AWS ECR에 리포지터리 만들기GitHub Secrets 설정GitHub Actions Workflow 구성하기 1. FastAPI 프로젝트 생성mkdir fastapi-app && cd fastapi-apppython -m venv venvsource venv/bin/activatepip install fastapi uvicorn📄 app/main.pyfrom fastapi import FastA.. 2025. 8. 7. AWS ECR tag 변경 'Invalid JSON syntax'에러 An error occurred (InvalidParameterException) when calling the PutImage operation: Invalid parameter at 'ImageManifest' failed to satisfy constraint: 'Invalid JSON syntax' 이 에러는 윈도우에서 사용했기 때문이다.. docs 아래에 있는 AWS Tools for Windows PowerShell을 사용하여 올리도록 합시다..ㅠㅠ https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-retag.html Retagging an image - Amazon ECR Retagging an image With Docker Ima.. 2022. 12. 19. AWS ECR push retrying 문제 푸시를 잘하고 있었는데 테스트하려고 다른 계정에서 repo 생성하여 푸시하려니 다음과 같이 에러가 발생하였다. 이는 권한이 없어서 나타나는 원인 해당 repo 에 작업-권한 을 들어가거나 repo에 들어간뒤 왼쪽에 위와같은 화면에서 permissions 를 클릭한다. 오른쪽에 보면 정책 json 이 있는데 클릭 { "Version": "2008-10-17", "Statement": [ { "Sid": "Statement1", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": [ "ecr:BatchCheckLayerAvailability", "ecr:BatchGetImage", "ecr:CompleteLayerUpload", "ecr:GetDownloa.. 2022. 12. 19. AWS ECR 400 Bad Request 에러, 인증에러 (windows,powershell) ecr 에 인증하려고하는데 다음과 같은 에러가 발생했다. 저번엔 잘됐던거 같은데 이상하다 docker login --username AWS --password (Get-ECRLoginCommand).Password https://AWS_ACCOUNT_ID.dkr.ecr.AWS_REGION_NAME.amazonaws.com account id와 region name을 바꿔서 입력하면 인증이 제대로 된다. public의 경우 public ecr의 경우에도같은 에러가 발생하는데 push 명령어가 이런식으로 다른 방식으로 되어 있다. --password (Get-ECRLoginCommand).Password 이 부분을 --password-stdin public.ecr.aws/k6x4t9a9 이걸로 바꿔주면됩니다.. 2022. 10. 20. 이전 1 다음 반응형