목록 보기
AWS Amplify Console을 이용하여 프론트엔드 개발 환경 개선하기
데브옵스

AWS Amplify Console을 이용하여 프론트엔드 개발 환경 개선하기

화해
화해
2020년 8월 4일

두줄요약

AWS Amplify Console로 Git 기반 자동 배포와 Pull Request별 테스트 환경을 구축했습니다. SPA Rewrite와 HTTPS, Rewrite Rule 적용 문제의 대응 방법도 공유했습니다.

문제 상황

  • 공유 테스트 서버로 인한 작업물 검증 일정 조율과 동시 테스트의 어려움
  • 수동 배포 반복에 따른 개발자 리소스 소모

해결 방법

  • Git repository와 release·develop·stage branch를 AWS Amplify Console App에 연결
  • branch 변경 감지 기반 자동 빌드·배포와 Custom Domain 적용
  • develop 대상 Pull Request별 Preview URL로 독립 테스트 환경 구성

구조와 흐름

  • Git push 또는 병합 후 Amplify Console의 자동 빌드와 S3·CloudFront 호스팅
  • Pull Request 생성 후 분리된 Preview 환경 배포와 빌드 상태·URL 확인

주의할 점

  • SPA 하위 경로 직접 접근을 위한 Rewrite 설정 필요
  • Rewrite Rule 초기화 부재에 대비한 번들 파일 timestamp 적용
  • HTTPS 강제 환경의 Mixed Content 방지를 위한 내부 요청 URL의 HTTPS 전환

다음 읽기

#AWS 주제를 이어서 읽기

Amplify Console에 monorepo를 연결해서 웹호스팅 할 때의 주의사항

Amplify Console에 monorepo를 연결할 때 빌드 실행 경로와 Preview 동작 범위를 설명했습니다.\n불필요한 빌드·비용을 막기 위한 브랜치 자동 감지와 webhook 배포 방식을 제안합니다.

화해
화해
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...