본문 바로가기

Elastic Beanstalk3

[AWS] Elastic Beanstalk nginx 설정 개요 Elastic Beanstalk은 기본적으로 nginx를 역방향 프록시 서버로 사용합니다. 내장 톰캣을 사용하는 Jar 파일로 배포할 때 nginx 설정하는 방법을 알아보겟습니다. nginx 구성 전체 재정의 ~/workspace/my-app/ |-- .platform | `-- nginx | `-- nginx.conf `-- other source files nginx 구성 전체를 재정의 하는 경우 .platform/nginx/ 경로 아래 nginx.conf 파일을 생성하고 설정 값을 넣어줍니다. nginx 구성 확장 ~/workspace/my-app/ |-- .platform | `-- nginx | `-- conf.d | `-- myconf.conf `-- other source files ... 2022. 9. 19.
[AWS] Jenkins Blue Ocean 이용하여 Elastic Beanstalk에 Jar파일 배포 설정 개요 개인 프로젝트시 간단하게 파이프라인 구성을 참고할 수 있도록 설정 내용을 정리했습니다. Jenkins의 Blue Ocean을 이용하여 파이프라인을 생성할 때 필요한 설정입니다. Elastic Beanstalk은 기본적으로 5000 포트를 사용하도록 프록시를 구성하기 때문에 배포하려는 프로그램이 5000포트를 사용하도록 설정합니다. 실행 환경 Jenkins가 설치된 EC2 인스턴스 환경 구성이 완료된 Elastic Beanstalk 단일 spring boot 프로젝트가 배포된 Github Repository AMI 역할 생성 및 지정 Jenkins가 설치된 인스턴스가 aws cli를 통해 s3와 beanstalk를 사용할 수 있는 권한이 필요하기 때문에 역할이 필요합니다. AmazonS3FullAcc.. 2022. 9. 16.
[AWS] Route 53 이용하여 Elastic Beanstalk https 설정 Route53에 호스트 영역 등록 ALB에서 사용하기 위한 인증서 발급을 위해 Route 53에 호스트 영역을 등록 해줍니다. Route 53에서 호스트 영역을 등록하면 다음과 같이 NS 레코드가 나오는데 이를 도메인을 구매한 곳에서 등록해줘야 합니다. 기존에 namecheap에서 도메인을 구매했기 때문에 namecheap에서 Custom DNS를 등록해줬습니다. Route 53의 처음 25개 호스팅 영역의 경우 호스팅 영역당 한 달에 0.50 USD 의 비용이 발생합니다. ACM에서 퍼블릭 인증서 요청 인증서는 퍼블릭 인증서의 경우에만 무료로 발급 요청을 할 수 있습니다. 동일한 인증서로 여러 사이트를 보호하려는 경우 *.를 붙여서 요청할 수 있습니다. 도메인 검증과 이메일 검증이 있는데 도메인 검증을.. 2022. 9. 14.