You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Private ECR z-ai (ap-northeast-2) · Immutable · Lifecycle 최신 20개
OIDC 배포 역할에 ECR Push · AI EC2 역할에 ECR Pull
리포 변수 AWS_DEPLOY_ROLE_ARN · AWS_REGION · ECR_REPOSITORY
⚠️ 아직 확인 안 된 것
AI EC2 에 Role=ai 태그가 붙어 있는지 — 없으면 배포 스텝이 "대상 없음"으로 실패한다
/opt/z-ai-worker/deploy.sh 의 인자 규약 — $1=SHA $2=이미지 URI 로 넘긴다
docker build 자체는 로컬 Docker 데몬이 없어 검증하지 못했다 (PR 의 build 잡이 검증)
📊 우선순위
P0: 서비스 핵심 동작P1: 운영 및 확장 기능🎯 완료 조건
uv기반 Dockerfile (pip/requirements.txt 아님)docker build검증 (자격증명 없이)develop→ ECRz-ai커밋 SHA 태그 푸시main→ 빌드·푸시 + SSM 배포 (tag:Role=ai)💻 작업 내용
Dockerfile— 2단계 빌드, 비루트(uid 1001), HEALTHCHECK.dockerignore—.env제외가 핵심.github/workflows/ai-image.yml— PR 빌드 검증 · develop 푸시.github/workflows/ai-cd.yml— main 배포 (SSM)README.md— 이미지·배포 절 추가🔗 전제 (인프라 완료분)
Role=ai태그가 붙어 있는지 — 없으면 배포 스텝이 "대상 없음"으로 실패한다/opt/z-ai-worker/deploy.sh의 인자 규약 —$1=SHA $2=이미지 URI로 넘긴다docker build자체는 로컬 Docker 데몬이 없어 검증하지 못했다 (PR 의 build 잡이 검증)