목록ec2 (2)
주뇽's 저장소
이번 글에서는 리액트와 스프링부트 애플리케이션을 하나의 도커 컨테이너에 담아 AWS EC2에 배포하는 방법을 설명한다. 이 과정은 프론트엔드와 백엔드 애플리케이션을 빌드하고, 이를 하나의 도커 이미지로 만든 후 AWS EC2에 배포하는 단계로 진행한다. 프로젝트 구조프로젝트의 디렉토리 구조는 다음과 같다:/Myapp ├── Backend (스프링부트 애플리케이션) └── reactworkspace/Myapp (Vite + React 애플리케이션)1. 프론트엔드 애플리케이션 빌드먼저 프론트엔드 애플리케이션을 빌드한다. Vite를 사용하여 리액트 애플리케이션을 빌드하는 방법은 다음과 같다:cd 자신의 프론트 루트 폴더npm installnpm run build위 명령어가 성공적으로 실행되면 dist 디..
AWS IAM : 인증과 권한 1. IAM (ID and Access) 그룹 생성 IAM 검색 후 클릭 사용자 그룹 -> 그룹 생성 -> 'Developers' 이름으로 생성 권한 정책 연결 -> AdministratorAccess 검색 후 체크-> 생성 2. IAM 유저 생성 사용자 -> 사용자 추가 -> parkJun_dev(자신의 사용자 이름) 권한부여 -> 항상 그룹에 사용자를 연결 -> Developers 체크 후 생성 3. IAM 유저 로그인 IAM 그룹 우측에 위치한 IAM Login URL을 통해 로그인 3. IAM 유저 로그인 IAM 그룹 우측에 위치한 IAM Login URL을 통해 로그인 클라우드 Regions and Zones 가정 : 런던 지역에 데이터 센터를 운영하고 거기서 애플..