목록Server/AWS (7)
JeongMin-dev
Spring Boot + GitActions + CodeDeploy 이용하여 CI/CD 자동배포 구현하기 3 CodeDeploy 애플리케이션 설정 AWS Management Console (콘솔) 에 접속하여 CodeDeploy 검색 CodeDeploy 페이지 이동 후 좌측 카테고리에서 배포 > 애플리케이션 이동 후 우측 상단에 애플리케이션 생성 버튼 클릭 사용할 애플리케이션 이름을 정해준 후 생성버튼을 눌러줍니다. 그후 애플리케이션 이름을 클릭후 페이지를 이동하면 배포 그룹 생성 버튼이 보이는데 하나 만들어줘야합니다. 배포 그룹 이름을 넣어주시고 ex) backend-project-deploy 서비스 역할에 이전에 만들었던 CodeDeploy 역할을 넣어줍니다. 배포 유형은 현재위치로 설정해주시고 Am..
Spring Boot + GitActions + CodeDeploy 이용하여 CI/CD 자동배포 구현하기 2 IAM 설정 IAM 설정 부분이 해야할것들이 많아 천천히 보시고 따라하시면됩니다. 사용자설정 액세스 키 발급 역할 설정 순서대로 진행합니다. AWS Management Console (콘솔) 에 접속하여 IAM 검색 IAM 페이지 이동 ● 사용자 설정 IAM 리소스 안 사용자 숫자 클릭 > 사용자 생성 버튼 클릭 1단계 - 사용자 세부 정보 지정 사용할 이름을 넣어주신 후 다음버튼 클릭 2단계 - 권한설정 권한 옵션을 직접 정책 연결 으로 변경 권한 정책에서 AmazonS3FullAccess 검색 후 체크, AWSCodeDeployFullAccess 검색 후 체크 스크롤을 내려 다음버튼 클릭 3단..
Spring Boot + GitActions + CodeDeploy 이용하여 CI/CD 자동배포 구현하기! 프로젝트를 구축할 때마다 일일이 찾아보면서 CI/CD를 구축하는 게 불편하여 정리하여 글을 올려봅니다. 기본적으로 EC2 생성과 프로젝트 생성은 되어있다는 가정하게 작성합니다. 구현환경 EC2(Amazone Linux) RDS(MySQL) AWS S3 AWS IAM AWS CodeDeploy Spring Boot (2.7.9) 구현흐름 깃허브 브렌치 (master) 등등 설정한 브렌치에 Push를 하게 되면 GitActions이 실행되어 CI (빌드) 작업이 실행됩니다. 빌드 작업을 통해 jar파일이 zip 형식으로 압축되고 S3에 업로드됩니다. EC2에 설치된 CodeDeploy Agent가 S3..
AWS JAVA 설치 방법 제가 세팅할때 자주 사용하는 명령어입니다. 간단하게 정리해 보았습니다. 1. 자바 설치 가능목록 확인 yum list java*jdk-devel 2. 설치 전 패키지 업데이트 yum update 3. 리스트 확인 후 자바 버전에 맞게 설치 yum install java-1.8.0-openjdk-devel.x86_64
AWS 톰캣 수동 설치 방법 자바 JDK 가 설치되어 있다는 가정 하에 진행하시면 됩니다. 1. 사이트 접속 https://tomcat.apache.org/download-90.cgi 맨밑쪽의 tar.gz 링크 → 우클릭 후 링크 주소 복사 2. Wget 으로 톰캣 파일 다운 wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.76/bin/apache-tomcat-9.0.76.tar.gz ※ wget 명령어가 실행이 안될 시에 설치 yum apt install wget 3. 압축 풀기 tar xvf apache-tomcat-9.0.76.tar.gz 압축을 풀고싶은 디렉터리로 이동하여 tar xvf로 압축 풀기 ( tar 파일은 이 명령어로 압축 푼다. ) 4. 압축..
AWS root 계정 활성화 방법 AWS에 처음 접속하게 되면 ec2-user로 접속을 하게 되는데 작업을 하다 보면 권한이 부족하여 sudo 명령어를 쳐서 작업을 하는 경우가 많았었는데 이 점이 불편하여 아에 로그인할 때 sudo 권한을 주고 로그인하는 방법이다. vi /etc/ssh/sshd_config sshd 설정 파일을 연다. :set number 주석이 파란색이라 글씨가 잘 안보이니 왼쪽에 줄번호 표시 38 라인의 "PermitRootLogin yes" 부분의 주석을 해제하고 저장 주석 해제 후 :wq 로 저장 sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh 접근권한 파일을 root 계정 폴더로 옮긴다. systemctl restart sshd..