본문 바로가기

프로그래밍/SpringBoot4

[AWS EC2] MySQL 설치 SpringBoot로 작업한 서버를 docker를 사용해서 배포하면서 mysql 컨테이너까지 함께 묶어서 docker-compose를 사용하려고 계획했다. EC2 프리티어는 작고 소중해서 웹애플리케이션과 mysql 이미지 사이즈를 감당하지 못해 웹서버와 DB서버를 분리하기로 결정했다. AWS EC2 인스턴스 생성 과정은 생략하고 인스턴스에 최초로 접속한 이후 명령어에 대한 내용 1. 패키지 업데이트sudo apt update 2. MySQL 서버 설치sudo apt install mysql-server -y 3. MySQL 보안 설정sudo mysql_secure_installation비밀번호 유효성 검사 설정 : Y (유효성 레벨을 선택)익명 사용자 삭제 : Y원격 root 로그인 비활성화 : Y테스트.. 2024. 6. 18.
Github Actions + AWS CI/CD (3) AWS 준비 2024.03.08 - [프로그래밍/SpringBoot] - Github Actions + AWS CI/CD (1) Github Actions + AWS CI/CD (1) Github Actions를 사용해서 지속적 통합(CI)과 배포(CD)에 대한 내용 정리 특이점이 없다면 글보다는 이미지로... AWS IAM 사용자 생성 AWS 리소스에 대한 엑세스를 위한 보안 자격 증명을 관리하는 데 사 story-to-me.tistory.com 스프링부트 프로젝트 생성 후 CI 테스트 2024.03.08 - [프로그래밍/SpringBoot] - Github Actions + AWS CI/CD (2) Github Actions + AWS CI/CD (2) 이전 글에서 AWS 준비를 완료하고 인텔리제이와.. 2024. 3. 8.
Github Actions + AWS CI/CD (2) 이전 글에서 AWS 준비를 완료하고 인텔리제이와 Github에서 진행하는 내용 정리 2024.03.08 - [프로그래밍/SpringBoot] - Github Actions + AWS CI/CD (1) Github Actions + AWS CI/CD (1) Github Actions를 사용해서 지속적 통합(CI)과 배포(CD)에 대한 내용 정리 특이점이 없다면 글보다는 이미지로... AWS IAM 사용자 생성 AWS 리소스에 대한 엑세스를 위한 보안 자격 증명을 관리하는 데 사 story-to-me.tistory.com Github Repository 생성과 프로젝트 연결 Github Repository 생성과 프로젝트 연결은 생략한다... 스프링부트 프로젝트 설정 start.sh, stop.sh 스프링부.. 2024. 3. 8.
Github Actions + AWS CI/CD (1) Github Actions를 사용해서 지속적 통합(CI)과 배포(CD)에 대한 내용 정리 특이점이 없다면 글보다는 이미지로... AWS IAM 사용자 생성 AWS 리소스에 대한 엑세스를 위한 보안 자격 증명을 관리하는 데 사용 권한 정책 검색하여 3가지 체크 AmazonEC2FullAccess AmazonS3FullAccess AmazonCodeDeployFullAccess 권한 추가된 내용 확인하고 사용자 생성 csv 파일 다운로드 엑세스 키 발급 엑세스 키 csv 파일 다운로드 (Github Repository Secrets에 사용) AWS S3 생성 객체 스토리지 서비스 Github Actions에서 zip파일로 S3에 업로드한 후 EC2로 배포 AWS IAM 역할 생성 총 2가지 역할 생성 EC2.. 2024. 3. 8.