Springboot + Docker로 ec2에 배포하기
·
AWS
프로젝트 폴더에 Dockerfile을 생성한다. #Docerkile #base image FROM openjdk:21 #빌드할 JAR 파일의 경로 ARG JAR_FILE=build/libs/*.jar #빌드된 파일을 Docker 이미지에 포함 COPY ${JAR_FILE} app.jar #컨테이너가 시작될 때 jar 파일 실행 ENTRYPOINT ["java", "-jar", "app.jar"] 도커 로그인 $ docker login -u [username] this error may indicate that the docker daemon is not running 에러 발생시 Docker desktop설정에서 Expose daemon 체크 도커 이미지 생성 $ docker build -t [docke..
AWS RDS Connection timed out 해결
·
AWS
AWS에서 RDS 인스턴스를 만들고 로컬PC에서 접속해보려고 하는데 계속 연결이 되지 않았다. 일단 퍼블릭 액세스는 가능이다. 인바운드 규칙도 확실히 설정했다. 검색해보니 VPC의 라우팅 테이블이 기본값으로 local만 되어있다고 한다. RDS 인스턴스의 연결 및 보안-VPC로 들어간다. VPC에서 기본 라우팅 테이블로 들어간다. 라우팅 편집을 들어간다. 라우팅 편집을 들어가서 아이피와 인터넷 게이트웨이를 설정해주고 저장한다. 이러면 로컬PC에서 접속할 수 있게 된다.
AWS Springboot 서버 RDS 연동하기
·
AWS
RDS 메뉴 접속 데이터베이스 생성 원하는 데이터베이스 선택 템플릿 프리 티어 선택 RDS 이름, 사용자 이름, 비밀번호 설정 스토리지 설정 테스트 환경이므로 EC2 컴퓨팅 리소스에 연결 안함으로 설정하고 퍼블릭 액세스를 허용한다. 보안그룹은 연결할 ec2와 같은것을 선택한다. 데이터베이스 인증과 모니터링은 건드리지 않는다 추가 구성 설정 여기까지 설정하고 데이터베이스 생성을 누른다. 데이터베이스가 생성되면 엔드포인트로 데이터베이스에 접속한다. pgadmin4를 이용해서 접속해보았다. 주소는 엔드포인트를 입력하고 나머지도 인스턴스를 생성할때 설정값들을 쓰면 된다. 접속하면 기본으로 생성했던 DB도 확인할 수 있다. 스프링부트 프로젝트에서 접속하기 위해 application.properties 파일을 설정..
AWS Springboot 배포하기
·
AWS
AWS EC2만들기 AWS 홈페이지에 로그인한다.(https://aws.amazon.com/ko/) ec2 콘솔 접속 인스턴스 시작 인스턴스 이름, os, 아키텍처 선택 인스턴스 유형 선택 새 키 페어 생성 네트워크 설정 스토리지 구성 인스턴스 시작 탄력적 IP 주소 할당 putty를 사용해서 ec2에 ssh 연결하기 putty 설치(https://putty.softonic.kr/) puttygen 열고 RSA 선택 후 key file 열기 모든 파일을 표시해야 pem 파일이 보인다. private키 파일 저장 putty 열고 세션 설정 카테고리에서 Connection 선택하고 keepalives 초에 180 입력 카테고리에서 Connection-SSH-Auth-Credentials 들어가서 아까 변환한..
oksdfn
'AWS' 카테고리의 글 목록