일자 : 2017. 5. 24(수)
목표 : 개발한 웹페이지 소스코드를 배포를 해보자
- 배포tool의 종류와 방법
수행결과 : 배포를 하는 방법은 여러가지가 있으며, 자신이 필요로 하는 기능이 무엇이 아는 것이 첫번째 이다.
1. 배포 방법의 종류
- 스크립트로 직접 만드는 방법
- 장/단점 : 만들기가 쉽다. / 배포를 해야하는 서버가 많은 경우 시간이 많이 걸린다. 복잡한 동작이 되지 않는다.
- 방법 : (1) crontab에 쉘스크립트를 실행하여 github의 상태를 체크 한다. (2) git hook을 이용하여 push시 특정 동작이 수행되도록 설정한다.
- 전용툴을 사용 하는 방법
- 장/단점 : 많은 서버에 한꺼번에 배포가 용이하며, 복잡한 동작까지 가능하다. / 러닝커브가 소요된다.
- 도구 : chef, puppet, travis, jenkis, ansible, aws tools(beanstalk, codedeploy ...)
참고사이트
1. git hook을 이용한 웹서버 배포 (http://fronteer.kr/bbs/view/122)
2. the-5-best-tools-for-aws-deployment (http://cloudacademy.com/blog/the-5-best-tools-for-aws-deployment/)
3. Deploy an Application from GitHub Using AWS CodeDeploy(http://docs.aws.amazon.com/codedeploy/latest/userguide/tutorials-github.html)
'개발일지' 카테고리의 다른 글
github 프로젝트 이슈 정리 (0) | 2017.05.29 |
---|---|
[비개발] 현재까지 취업준비를 하며 (0) | 2017.05.25 |
긴글을 "..." 으로 자르기 (0) | 2017.05.22 |
javascript를 java 처럼. (0) | 2017.05.18 |
passport-local 사용결과, bootstrap3 사용 (0) | 2017.05.17 |