Skip to content

Conversation

@hisonghy
Copy link
Member

@hisonghy hisonghy commented Dec 26, 2025

🌱 관련 이슈

📌 작업 내용 및 특이사항

AWS EC2 -> GCP GCE 이전
AWS RDS -> GCP Cloud SQL 이전
AWS S3, Cloud Front, Lamda Edge 유지
  • chore: GCE 배포 테스트 설정 (#175) #176 작업으로 GCP 기반 배포 및 접근 테스트를 완료했습니다. (빌드 및 배포, GCE 요청, GCE에서 S3 연동)
  • develop_build_deploy 워크플로우를 GCE 기반으로 설정했습니다.
    앞으로 빌드 및 배포하는 과정에서 예기치 못한 오류가 발생할 경우를 대비해 테스트에 사용하던 수동 실행 워크플로우는 유지했습니다.
  • S3 자격증명 방법을 변경했습니다.
    애플리케이션 서버와 데이터베이스 서버를 AWS EC2에서 GCP(GCE) 환경으로 이전하면서 기존 EC2 IAM 기반 S3 접근 방식은 사용할 수 없게 되었습니다.
    이에 따라 S3 접근 전용 AWS IAM User/Role을 따로 생성하고,
    애플리케이션에서 Access Key / Secret Key를 통해 직접 인증해 S3에 접근하도록 자격증명 방식을 변경했습니다.
    GCE 서비스 계정을 활용한 OIDC 기반 접근 방식도 한번 검토했는데 구현 복잡도가 너무 높아 현재 단계에서는 적용하지 않았습니다.
  • Docker Compose 기반으로 운영하던 Nginx/Certbot 구성을 호스트 환경에 직접 설치해 운영하는 방식으로 전환했습니다.
    컨테이너 기반으로 운영하면 인증서 갱신과 발급 타이밍 관리가 복잡해지는 문제가 있어 단순화하기 위해서 방식을 변경했습니다.
    테스트가 정상적으로 완료되서 프로젝트 내 Nginx 설정 파일과 docker-compose 구성 파일을 정리했습니다.

🔍 참고사항

  • GCE 전용 백엔드 도매인을 임시로 dev-api-gcp.fittheman.site 설정했습니다.
    기존과 동일한 도매인으로 설정하면 certbot으로 인증서 발급하는 과정에서 문제가 발생했습니다.
    PR이 반영되기 전 AWS 인프라 환경을 정리하고 기존 도메인으로 변경하겠습니다.

📚 기타

@hisonghy hisonghy self-assigned this Dec 26, 2025
@hisonghy hisonghy added the ⚙️ chore 빌드 및 CI/CD, 그외 설정작업 label Dec 26, 2025
@hisonghy hisonghy force-pushed the chore/#169 branch 3 times, most recently from ae2a599 to bba1817 Compare December 26, 2025 15:33
* chore: GCE 자동화 빌드 및 배포 워크플로우 추가, GCE 수동 빌드 및 배포 워크플로우 유지
* chore: nginx default.conf 파일 및 docker-compose.yml 파일 삭제
* chore: S3 자격증명 설정 변경
* refactor: S3 접근 테스트 API 제거
Copy link
Member

@myqewr myqewr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고 많으셨습니다~!!

@hisonghy hisonghy changed the title chore: 인프라 환경 이전 작업 (#169) chore: GCP 이전 작업 (#169) Dec 29, 2025
Copy link
Member Author

@hisonghy hisonghy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GCE로 도메인 변경했고, 머지 후 한번 더 테스트 해보겠습니다!

@hisonghy hisonghy merged commit 7e2ccee into develop Dec 29, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚙️ chore 빌드 및 CI/CD, 그외 설정작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

⚙️️ 인프라 환경 이전 작업

3 participants