본문 바로가기

DevOps7

[DevOps] CICD 추가 과정 1-2. Swagger에서 HTTPS 요청(springdoc) & HTTP로 요청시 HTTPS로 리디렉션 상황서비스의 api 도메인이 https 프로토콜을 사용하는데, swagger에서 이를 테스트할 수 있었으면 한다. 또한 추가로, http, local까지 이렇게 세 환경 모두를 테스트 가능하도록 하고자 한다. (사실 뒤에 가면 http 안쓰게 되긴 했다) 기존에 swagger를 https로 접속을 해도, http 서버로만 요청이 가능했다.→ 왜? 기본적으로 swagger는 http로 요청을 보내어, https로 요청을 보내기 위해서는 추가적인 작업이 필요하다. 그리고, https로 접속한 상태에서 http로 요청을 하니, cors에러가 떴다.→ 왜? 실서버 도메인과 요청하는 도메인이 다른 프로토콜을 쓰기 때문이다. → 즉, Origin이 달라서 cors에러가 발생하는 것이다.CORS 에러에 대해 더 자세.. 2024. 7. 17.
[DevOps] CICD 추가 과정 2. dev, release db 만들기 이전에 캡쳐했던 사진들을 쓰니, 이름이 reborn으로 바뀐 점 주의바랍니다..! AWS가 제공하는 RDS를 사용하여 Dev, Release db를 만들어 보려고 합니다.  1. DB 위하여 subnet group 만들기Subnet group이란?데이터베이스 인스턴스가 배치될 서브넷의 집합을 정의하는 구성요소이다. rds는 vpc(virtual private cloud) 내에서 실행되며, rds 생성시 데이터베이스가 위치할 서브넷 그룹을 선택해야 한다.  왜 subnet group을 사용해야 하는가? - rds 인스턴스가 여러 가용 영역에 걸쳐 배포될 수 있도록 하여 장애 발생 시 서비스 중단을 방지한다. - rds 인스턴스가 어느 서브넷에 배포될지 명확하게 지정할 수 있다. (private 인지 pub.. 2024. 7. 10.
[DevOps] CICD 추가 과정 1. HTTPS 설정 1. AWS Certificate Manager내 도메인 다음과 같이 넣어주자 레코드까지 만들어주면..!만들어졌다! 2. ELB > Configuration > Instance traffic and scaling > Listener이렇게 SSL잘 선택해서 리스너 추가해주면 확인 한번 해주고~ 됐다!! dev, release db도 만들고 싶다면 요기로!https://persi0815.tistory.com/40 [DevOps] CICD 추가 과정 2. dev, release db 만들기이전에 캡쳐했던 사진들을 쓰니, 이름이 reborn으로 바뀐 점 주의바랍니다..!1. DB 위하여 subnet group 만들기1) dev subnet groupdev db는 public subnet을 사용한다.  2) re.. 2024. 7. 9.
[DevOps] CICD 구축 전과정 3. 코드 작성, PR, Merge + 도메인 설정 1. .ebextensions_dev00-makeFiles.configfiles: "/sbin/appstart": mode: "000755" owner: webapp group: webapp content: | #!/usr/bin/env bash JAR_PATH=/var/app/current/application.jar # run app killalljava java -Dfile.encoding=UTF-8 -Dspring.profiles.active=develop -jar $JAR_PATH01-set-timezone.configcommands: s.. 2024. 7. 9.