기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
구성
AWS App2Container(A2C) 태스크는 analysis.json 및 deployment.json 파일을 생성합니다. 이러한 파일에는 생성된 Docker 이미지와 대상 환경의 사양을 구성하는 항목을 제어할 수 있는 구성 가능한 값이 있습니다 AWS.
analysis.json에서 지원하는 다음 파라미터 값을 입력합니다.
-
appExcludedFiles- 컨테이너 이미지에서 제외해야 하는 파일 목록입니다. -
appSpecificFiles- 컨테이너 이미지에 포함되어야 하는 애플리케이션별 파일입니다. -
applicationMode(부울, 필수) - App2Container가 컨테이너 이미지에 포함할 파일을 결정하는 데 사용하는 접근 방식입니다. App2Container는 지원되는 애플리케이션 프레임워크에 대해 애플리케이션 모드(값=true)를 사용하고 다른 모든 구성에 대해 프로세스 모드(값=false)를 사용합니다. 필요한 경우 이 값을 재정의할 수 있습니다. 예를 들어, 애플리케이션이 지원되는 프레임워크에서 실행되지만 App2Container가 이를 인식하지 못하고 프로세스 모드를 할당하는 경우 대신 애플리케이션 모드를 사용하도록 설정을 재정의할 수 있습니다. -
imageRepository- 컨테이너 이미지가 저장되는 위치입니다. -
logLocations-stdout로 라우팅될 특정 로그 파일 또는 로그 디렉터리입니다.포함 및 제외 파라미터에 경로를 지정할 때는 주의해야 합니다. 경로는 배포 후 애플리케이션 실행 방식에 직접적인 영향을 미치기 때문입니다. 예를 들어, 특정 애플리케이션 종속 파일을 제외하면 애플리케이션이 제대로 시작되거나 실행되지 않을 수 있습니다. 마찬가지로 컨테이너 빌드에 비종속 파일을 포함하면 컨테이너 크기가 불필요하게 증가할 수 있습니다.
analysis.json에서 지원하는 파라미터의 전체 목록은 App2Container 설명서를 참조하세요.
컨테이너화 작업에서 생성된 deployment.json 파일은 대상 환경을 선택할 수 있는 구성 가능한 값을 제공합니다 AWS.
-
a2CTemplateVersion,applicationId및imageName값은 변경하지 마세요. -
createEcsArtifacts또는를createEksArtifactscreateAppRunnerArtifacts로 설정 AWS App Runner 하여 Amazon ECS 또는 Amazon EKS의 대상 배포 환경을 선택합니다true. -
reuseResources객체를 구성합니다. AWS CloudFormation 템플릿 전체에서 재사용할 수 있는vpcId,sshKeyPairName,acmCertificateName등의 공유 리소스를 포함합니다.deployment.json에서 지원하는 파라미터의 전체 목록은 App2Container 설명서를 참조하세요.
App2Container가 프로세스 모드에서 실행될 때 생성되는 컨테이너 이미지는 애플리케이션 서버에서 실행되는 대부분의 폴더를 포함하므로 크기가 클 수 있습니다. App2Container에서 생성된 Docker 이미지의 크기를 줄이는 자세한 방법은 Optimize AWS App2Container에서 생성된 Docker 이미지 패턴을 사용합니다. 그러면 최적화된 도커 이미지를 다음 App2Container 명령에서 추가로 사용할 수 있습니다.