Amazon ECS로 배포하려면 Auto DevOps 사용하기
쿠버네티스 대신 AWS ECS를 배포 플랫폼으로 선택할 수 있습니다.
Auto DevOps를 AWS ECS로 시작하려면 특정 CI/CD 변수를 추가해야 합니다. 다음 단계를 따라 진행하세요:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > CI/CD를 선택합니다.
- Auto DevOps를 확장합니다.
- Auto DevOps 배포 중에 대상 AWS 플랫폼을 지정하려면
AUTO_DEVOPS_PLATFORM_TARGET
변수를 다음 값 중 하나로 추가하여 지정합니다:-
FARGATE
: 대상 서비스가 FARGATE 시작 유형이어야 합니다. -
ECS
: ECS로 배포할 때 시작 유형을 강제로 체크하지 않습니다.
-
파이프라인을 트리거하면 Auto DevOps가 활성화되어 있고 올바르게 AWS 자격 증명을 변수로 입력했다면, 애플리케이션이 AWS ECS로 배포됩니다.
프로젝트에 유효한 AUTO_DEVOPS_PLATFORM_TARGET
변수와 쿠버네티스 클러스터가 모두 있는 경우에는
쿠버네티스로만 배포가 실행됩니다.
경고:
AUTO_DEVOPS_PLATFORM_TARGET
변수를 ECS
로 설정하면
Jobs/Deploy/ECS.gitlab-ci.yml
템플릿
에 정의된 작업이 트리거됩니다.
그러나 이 템플릿을 포함시키지 않는 것이 권장됩니다.
이 템플릿은 Auto DevOps에서만 사용되도록 설계되었으며,
이 템플릿이 독자적으로 포함될 경우 예기치 않게 변경되어 파이프라인이 실패할 수 있습니다.
또한, 이 템플릿 내의 작업 이름도 변경될 수 있습니다.
여러분의 파이프라인에서 이러한 작업의 이름을 무시하지 마십시오.
이름이 변경되면 무시가 중단됩니다.