Zephyr Cloud에 Astro 사이트 배포
Zephyr Cloud를 사용하면 지능형 자산 관리, 포괄적인 빌드 분석, Module Federation 아키텍처에 대한 완벽한 지원을 통해 Astro 사이트를 배포할 수 있습니다.
Zephyr는 BYOC(Bring Your Own Cloud) 모델을 기반으로 하며, 공급업체 종속 없이 통합 인터페이스를 통해 지원되는 클라우드에 선택적으로 배포할 수 있습니다. 배포 워크플로우를 변경하지 않고 언제든지 제공업체를 전환할 수 있습니다.
배포 방법
섹션 제목: “배포 방법”자동 설치
섹션 제목: “자동 설치”-
다음 명령을 사용하여 Astro 프로젝트에 Zephyr 통합을 추가합니다. 이렇게 하면 통합이 설치되고
astro.config.mjs파일이 자동으로 업데이트됩니다.터미널 창 npx with-zephyr@latest터미널 창 pnpm dlx with-zephyr@latest터미널 창 yarn dlx with-zephyr@latest -
Astro 사이트를 빌드 및 배포합니다.
터미널 창 npm run build터미널 창 pnpm run build터미널 창 yarn run build -
애플리케이션이 배포되었습니다! Zephyr는 배포 URL과 포괄적인 빌드 분석을 제공합니다.
수동 설치
섹션 제목: “수동 설치”-
Zephyr Astro 통합을 설치합니다.
터미널 창 npm install zephyr-astro-integration터미널 창 pnpm add zephyr-astro-integration터미널 창 yarn add zephyr-astro-integration -
astro.config.mjs에 통합을 추가합니다.import { defineConfig } from 'astro/config';import { withZephyr } from 'zephyr-astro-integration';export default defineConfig({integrations: [withZephyr(),],}); -
Astro 사이트를 빌드 및 배포합니다.
터미널 창 npm run build터미널 창 pnpm run build터미널 창 yarn run build -
애플리케이션이 배포되었습니다! Zephyr는 배포 URL과 포괄적인 빌드 분석을 제공합니다.
추가 정보
섹션 제목: “추가 정보”더 자세한 정보는 Astro 배포 관련 Zephyr Cloud 문서를 참조하세요.
배포 시 발생하는 일
섹션 제목: “배포 시 발생하는 일”Zephyr 통합을 사용하여 Astro 사이트를 빌드하면 다음과 같은 프로세스가 진행됩니다.
- 빌드 컨텍스트 추출: Zephyr는 Git 정보(커밋, 브랜치, 작성자)와 패키지 메타데이터를 캡처합니다.
- 자산 해싱: 모든 빌드 결과물은 콘텐츠 주소 지정 저장을 위해 SHA-256으로 해시됩니다.
- 차이점 감지: Zephyr는 CDN 엣지에 쿼리하여 이미 존재하는 자산을 식별합니다.
- 최적화된 업로드: 새로 추가되거나 수정된 자산만 업로드됩니다.
- 스냅샷 생성: 모든 자산 참조와 함께 불변하는 배포 스냅샷이 생성됩니다.
- 분석 정보 업로드: 빌드 통계, 모듈 그래프, 종속성 정보가 대시보드로 전송됩니다.
- CDN 배포: 자산은 영구 캐시 헤더와 함께 구성된 CDN에 게시됩니다.