AWS Code Deploy 를 AWS EC2 인스턴스에서 활용하기 위해서는 Code Deploy Agent 를 설치해야 합니다.
$ wget https://aws-codedeploy-ap-northeast-2.s3.amazonaws.com/latest/install
위 명령으로 Code Deploy Agent 설치에 필요한 install 파일을 다운 받습니다.
그리고 install 을 실행 시 다음과 같은 에러가 발생하는 경우가 있습니다.
/usr/bin/env: ruby: No such file or directory
해당 에러는 rvm 혹은 ruby 의 미설치로 발생하는 에러로, ruby 를 인스턴스에 설치하여 해결할 수 있습니다.
$
sudo
apt-get
install
ruby;
을 통해 직접 설치를 해줍니다.
설치를 완료하였다면 아래와 같이 권한을 변경하고 재설치를 진행합니다.
$ chmod +x ./install
$ sudo ./install auto
설치를 완료한 후, 아래와 같이 CodeDeploy agent 의 PID가 확인되면 설치가 완료된 것입니다.
$ sudo service codedeploy-agent status
The AWS CodeDeploy agent is running as PID
5307