what-is-quality / aws-codedeploy-agent

Host Agent for AWS CodeDeploy
https://aws.amazon.com/codedeploy
Apache License 2.0
2 stars 0 forks source link

빌드 과정에 대한 이해 #1

Open spilist opened 5 years ago

spilist commented 5 years ago

(github wiki에는 코멘트 기능이 없으므로 이슈를 활용)

Rake파일 및 빌드 과정 탐구에 대한 위키 페이지를 만들었습니다.

아직 rake의 실행이 어떻게 "빌드"를 시키는지 정확히 이해하지 못했기 때문에, 이 이슈에서 코멘트로 토론하여 저 위키 페이지를 완성하는 걸 목표로 합니다.

americanomin commented 5 years ago

rake는 단순히 "테스트코드 돌리기 + 개발용으로 만들어진 폴더 삭제"가 목적인거같아요. rake 명령문이 빌드와 직접적인 관계가 없어보여요.

AWS EC2에 CodeDeployAgent를 설치하고, 실행시켜봤는데요.

서버에서 CodeDeployAgent를 설치하는 방법도, 그냥 bin/install파일을 다운받은 후 => bin/install auto 명령문을 실행시켜서 => service에 codedeploy-agent를 등록해두고 사용하는거더라구요.

빌드의 개념을 CodeDeployAgent에서 codedeploy-agent을 실행시키고, service에 등록할 수 있게 하는걸로 본다면, 빌드는 bin/install auto 명령문을 실행시키는거라고 볼 수 있을것 같아요.

아니면 코드를 실행시킨다는 관점으로 보면 bin/codedeploy-agent 파일을 실행시키는게 빌드라고 볼 수 있을 것 같아요~

아래의 블로그를 참고해서 CodeDeploy를 셋팅해봤는데, 엄청 유용하네요 ㅎ_ㅎ https://jojoldu.tistory.com/281

wonderer80 commented 5 years ago

지민님이 말씀하신대로 rake 는 CI 연동을 위한 테스트 코드 수행 등이 목적인 것 같네요.. bin 하위에 있는 것들은 빌드를 통해 나온 결과물이라기보단 그 자체가 실행용 스크립트 코드인 것 같아요.