2016-07-29 1 views
0

BitBucket 레포 (또는 S3 버킷)에 대한 커밋이 CodeDeploy를 사용하여 코드를 자동으로 배치하도록하고 싶습니다. 우리의 EC2 인스턴스. appspec.yml 파일의 'files'섹션 아래에서 'source'및 'destination'항목을 사용하려면 무엇을 사용해야할지 명확하지 않으며 'Hooks'섹션에서 BeforeInstall 및 AfterInstall에서 언급해야 할 사항을 지우지 않았습니다. Google 및 AWs 설명서에서 몇 가지 예를 발견했지만 위에 언급 한 내용을 혼동스럽게 생각합니다. 더 많이 탐구할수록 혼란스러워집니다. AWS 코드 배포를 처음 사용합니다. 또한 누군가가 나에게 단계 구성 링크를 제공하는 방법과 CodeDeploy를 자동화하는 방법을 제공 할 수 있다면 매우 유용 할 것입니다. 누군가 나를 도울 수 있는지 궁금 해서요?S3 (및/또는 비트 버켓)에서 AWS CodeDeploy 로의 배포를 위해 appspec.yml 파일 작성

미리 도움 주셔서 감사합니다.

답변

0

CodeDeploy를 이용해 주셔서 감사합니다. 새로운 사용자를 위해, 내가 할 수있는 다음과 같은 사항을 추천하고 싶습니다

  • 시도가 콘솔에서 처음 실행 마법사를 실행, 그것은 것입니다 당신에게 일반 프로세스를해야 배포가 어떻게되는지. 또한 기본 배포 번들을 제공하며 appspec 파일도 포함되어 있습니다.

  • 당신이 배포 직접 시도하려는되면, Get Started 문서는

  • 그럼 아마 너무 샘플 응용 프로그램에 대한 몇 가지 tutorials을 시도 IAM 역할과 같은 몇 가지 사전 requiste 설정에 당신을 도울 수있는 좋은 장소 인 배포 그룹, 배포 구성, 수정 등에 대해 설명합니다.

  • 다음 단계는 자신의 유스 케이스에 맞게 번들을 만들어야합니다. Appspec file doc은 참조 할 수있는 좋은 장소입니다. BeforeInstall 및 AfterInstall에 대한 우려로 응용 프로그램에서 아무 것도 할 필요가없는 경우 수명주기 이벤트를 비워 둘 수 있습니다. BeforeInstall은 파일의 암호 해독 및 현재 버전의 백업 생성과 같은 사전 설치 작업에 사용되며 AfterInstall은 응용 프로그램 구성이나 파일 권한 변경과 같은 작업에 사용할 수 있습니다.

  • 이제 재미있는 부분으로갑니다! 이 blog은 Github와 통합하는 방법에 대해 자세히 설명합니다 (Bitbucket과 유사). 약간 길지만 실제로 유용합니다. 또한 새로운 밀어 넣기 커밋이 있으면 자동으로 배포를 수행하는 방법도 포함됩니다. 현재 젠킨스와 CodePipline 자동 트리거 deplyoments 정말 인기가 있지만, 람다처럼 동일한 목적을 달성 할 수있는 다른 방법을 많이하고 so on

+0

감사는 항상있다! 아주 좋은 설명 /지도. – roshan