
Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part1. Elastic Beanstalk 구축) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part2. Jenkins 설치) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part3. Jenkins Pipeline 구성) 이 글에서는 S3를 추가하고 Jenkins Pipeline을 이용하여 S3에 war 파일을 업로드하고 Elastic Beanstalk에 Deploy 해보도록 하겠습니다. 1. S3 생성 war 파일을 업로드할 S3를 하나 생성해보도록 하겠습니다. 1.1 버킷 만들기 AWS에서 S3 검색 후 버킷 만들기를 선택합니다. 버킷 이름을 입력 후 리전은 서울 리전..

Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part1. Elastic Beanstalk 구축) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part2. Jenkins 설치) Elastic Beanstalk과 Jenkins로 CI, CD 구축하기 (Part3. Jenkins Pipeline 구성) 이 글에서는 IAM Role을 생성하고 EC2에 Jenkins를 설치한 후 Role과 연결시켜보도록 하겠습니다. 1. IAM Role 생성 AWS CLI를 통해 S3와 Elastic Beanstalk에 접근하기 위해 역할을 하나 생성하도록 하겠습니다. IAM > 역할로 이동 후 역할 만들기를 선택합니다. Jenkins가 설치된 EC2에서 접근하기 때문에 ..

CI, CD 빠른 생산성을 가져가지 위해 통합(Intergration)과 배포(Delivery) 단계를 자동화하고 지속적인 배포 환경을 구성하는 것에 대한 중요성이 커지게 되었습니다. 저 같은 경우 기존에는 배포와 인프라 환경에 대한 운영을 FTP와 SSH를 이용하여 수동으로 하고 있었지만 이번에 Jenkins와 Elastic Beanstalk을 이용해서 통합과 배포를 자동화하게 되었고 이전에 비해 생산성 관점에서 많은 이득을 보았다고 생각합니다. 이 글에서는 이와 관련하여 경험을 공유하고자 합니다. 우선 목표하는 구성은 다음과 같습니다. 1. Github에 소스를 push를 합니다. 2. Github에서 Jenkins로 WebHook을 날리게 됩니다. 3. Jenkins에서는 소스를 war로 빌드 후 ..
Tomcat 6.0에서 Spring Framework 3.1로 개발 된 웹 어플리케이션을 Jeus 6.0으로 변환하는 작업을 해야 했다. 처음에는 Tomcat이나 Jeus나 똑같은 웹 서버인데 별 문제 있겠나 싶어서 소스 그대로 Jeus에 deploy 시켰지만xxx-servlet.xml에 Tiles가 선언 된 부분에서 에러가 빵 발생하는 것이다.- 소스 (xxx-servlet.xml)12345678910111213 /WEB-INF/Layout-Config.xml Colored by Color Scriptercs- 에러코드12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565..