728x90
반응형
728x90
반응형
# H1 Title Content ## H2 Title Content ### H3 Title Content ref 2 ref 3 CI/CD 구축하기 2탄 1탄 Jenkins 설치는 해당 게시글 확인 https://hoooon-s.tistory.com/248 [AWS] CI/CD 구축 : EC2에 Jenkins 설치하기 # Architecture 우선 간단하게 구성을 하려 한다. 이후에 S3, Code Deploy 추가 후 SNS를 이용하여 Slack 알림까지 확장 해야겠다. # 사전 작업 ## EC2 생성 AMI : Amazon Linux 2 AMI 인스턴스 유형 : t2.micro 키페어 및 hoooon-s.tistory.com # Jenkins 기본 설정 ## 플러그인 설치 Jenkins 관리 > S..
Apach & Tomcat 설치는 이전 게시글 참고 https://hoooon-s.tistory.com/249 [AWS] EC2에 Apatch & Tomcat 설치 # Java 설치 JDK 11.0.17 ## Java 설치 https://docs.aws.amazon.com/ko_kr/corretto/latest/corretto-17-ug/downloads-list.html $ sudo yum update -y // 설치파일 다운로드 $ sudo curl -LO https://corretto.aws/downloads/resources/11.0.17.8.1/java-11-ama hoooon-s.tistory.com # Git 설치 $ sudo yum -y update $ sudo yum install git..
# Jenkins 설치 ## Docker 설치 $ yum update -y // Docker 설치 $ amazon-linux-extras install -y docker // Docker version 확인 $ docker --version // Docker 실행 $ service docker start // Docker 실행 확인 $ systemctl status docker ## Jenkins Image Pull & 실행 # docker jenkins image를 이용하여 jenkins 실행 # -p : 외부 포트 9000을 사용하여 jenkins 기본 8080 포트로 바인딩 # -e : docker container timezone을 Seoul로 설정 # -u : root 사용 # -v : 볼륨 마..
# Architecture 우선 간단하게 구성을 하려 한다. 이후에 S3, Code Deploy 추가 후 SNS를 이용하여 Slack 알림까지 확장해야겠다. # 사전 작업 ## EC2 생성 AMI : Amazon Linux 2 AMI 인스턴스 유형 : t2.micro 키 페어 및 기타 설정은 적절하게 세팅 ## Java 설치 sudo yum update -y cd /home/{customuser} # aws coreetto 다운로드 curl -LO https://corretto.aws/downloads/resources/11.0.17.8.1/java-11-amazon-corretto-devel-11.0.17.8-1.x86_64.rpm # java 설치 sudo yum localinstall java~~ ..
# IAM 설정 IAM (Identity and Access Management) : AWS 사용자와 그룹의 권한을 부여하고 관리할 수 있도록 해주는 서비스 ## Jenkins용 사용자 생성 Jenkins에서 S3, Codedeploy에 접근하기 위한 사용자 생성 필요 사용자 추가가 완료되면 사용자의 액세스 키 ID와 비밀 액세스 키가 생성된다. .csv 다운로드를 하여 보관하자. ## EC2용 역할 생성 역할을 생성하고, EC2 인스턴스 생성 시 연결 AmazonS3FullAccess AWSCodeDeployFullAccess ## CodeDeploy용 역할 생성 역할을 생성하고, EC2 인스턴스 생성 시 연결 AWSCodeDeployRole