Coding/Infra7 https 적용 우선, CI/CD를 적용한 후에, https로 도메인을 달아보려는 시도를 했었다.가비아로 샀던 도메인의 서브 도메인으로 서버를 연결하는 건 성공했다.그리고 나서 https를 하기 위해 AWS에서 ACM으로 인증서를 받았다. 그리고, CloudFront 에 연결했다. ALB를 사용해도 됐지만, EC2 서버가 한개이기도 하고 프리티어 적용을 위해 CloudFront를 사용했다.https 로 도메인을 적용하는 것은 성공했지만, api 통신이 먹통이 되버렸다. 그래서 그걸 고치는 걸 이번에 써보려고한다. Nginx해당 api오류를 해결하기 위해 Nginx를 리버스 프록시(Reverse Proxy)로 도입하려고 했다. # 1. 패키지 목록을 최신 상태로 업데이트합니다.sudo apt-get update# 2... 2025. 9. 5. CI/CD 구현(2) - GitHub Actions 이제 깃허브 세팅을 해줘야 한다.우선 프로젝트가 있는 깃허브 리포지토리에 접속 한다. Github setting1. 저장소 상단 탭에서 "Settings" 클릭 2. 왼쪽 메뉴에서 "Secrets and variables" 클릭 3. 드롭다운 메뉴에서 "Actions" 클릭 4. "Repository secrets" 섹션의 녹색 "New repository secret" 버튼 클릭5. 아래 내용 들을 채워준다.이름 (Secret)내용비고DOCKERHUB_USERNAME본인의 Docker Hub 아이디 (이메일 아님)예: gildongDOCKERHUB_TOKEN방금 Docker Hub에서 생성하고 복사한 Access Tokendckr_pat_... 로 시작하는 긴 문자열AWS_HOST_IPEC2 서버의 .. 2025. 9. 1. CI/CD 구현(1) - Docker Hub 우선 CI/CD를 구현하려면 Docker Hub 회원가입이 필요하다고 한다. Docker Hubhttps://hub.docker.com/ 해당 사이트에 들어가서 회원 가입을 하자! Docker 레포지토리 생성Docker Hub 에 로그인해서 들어간 뒤에, 리포지토리를 생성한다.제목은 상관 없다. public으로 하자! 이미지 주소: [내 Docker ID]/[프로젝트 이름] 생성됐는지 확인: 로그인한 상태에서 Docker Hub의 대시보드(오른쪽 위 프로필 클릭 -> "My Profile") Docker Hub 토큰 생성1. 화면 오른쪽 맨 위에 있는 본인 프로필 아이콘을 클릭하고, 드롭다운 메뉴에서 "Account Settings"를 선택2. 왼쪽에 나타나는 메뉴에서 **"Personal acc.. 2025. 9. 1. CI/CD 개념 Docker와 GitHub Actions 를 통해 CI/CD 를 구축해볼 생각이다.그전에 CI/CD에 대해 알아보자! CICI: 지속적인 통합 (Continuous Integration) "여러 개발자의 코드를 자주 합치고, 합칠 때마다 자동으로 테스트하여 코드의 품질을 유지하는 것" CI 방식: 개발자들이 변경한 코드를 하루에도 몇 번씩 중앙 저장소(예: GitHub의 develop 또는 main 브랜치)에 자주 합칩니다.(Push/Merge). 코드가 합쳐질 때마다, CI 서버(예: GitHub Actions)가 이 변경을 자동으로 감지하고 다음과 같은 일을 수행합니다. 1. 빌드(Build): 코드가 문법적으로 오류 없이 잘 합쳐지는지 확인합니다. (컴파일) 2. 테스트(Test): 미리 작성해 둔.. 2025. 9. 1. 이전 1 2 다음