Astro 사이트를 Fly.io에 배포하세요
Astro 프로젝트를 사용자 가까이에서 풀 스택 앱과 데이터베이스를 실행하기 위한 플랫폼인 Fly.io에 배포할 수 있습니다.
프로젝트 구성
섹션 제목: 프로젝트 구성Astro 프로젝트는 Fly.io에 정적 사이트 또는 서버 측 렌더링 사이트 (SSR)로 배포될 수 있습니다.
정적 사이트
섹션 제목: 정적 사이트Astro 프로젝트는 기본적으로 정적 사이트입니다. Fly.io에 정적 Astro 사이트를 배포하기 위한 추가 구성이 필요하지 않습니다.
SSR용 어댑터
섹션 제목: SSR용 어댑터Astro 프로젝트에서 주문형 렌더링을 활성화하고 Fly.io에 배포하려면 Node.js 어댑터를 추가하세요.
배포 방법
섹션 제목: 배포 방법-
가입하지 않았다면, Fly.io에 가입합니다.
-
Fly.io 앱 명령 센터인
flyctl
를 설치합니다. -
터미널에서 다음 명령을 실행합니다.
flyctl
은 자동으로 Astro를 감지하고, 올바른 설정을 구성하고, 이미지를 빌드하고, Fly.io 플랫폼에 배포합니다.
Astro Dockerfile 생성
섹션 제목: Astro Dockerfile 생성Dockerfile이 아직 없는 경우 fly launch
가 Dockerfile을 생성하고 fly.toml
파일을 준비합니다. 요청 시 렌더링되는 페이지의 경우 이 Dockerfile에는 적절한 시작 명령과 환경 변수가 포함됩니다.
대신 Dockerfile 생성기를 사용하여 고유한 Dockerfile을 만든 다음 Node 애플리케이션의 경우 npx dockerfile
명령을 사용하여 이를 실행할 수 있으며 Bun 애플리케이션의 경우 bunx dockerfile
명령을 사용하여 실행할 수 있습니다.
공식 자료
섹션 제목: 공식 자료- 공식 Fly.io 문서를 확인하세요.