컨텐츠로 건너뛰기

Astro 사이트를 Fly.io에 배포하세요

Astro 프로젝트를 사용자 가까이에서 풀 스택 앱과 데이터베이스를 실행하기 위한 플랫폼인 Fly.io에 배포할 수 있습니다.

Astro 프로젝트는 Fly.io에 정적 사이트 또는 서버 측 렌더링 사이트 (SSR)로 배포될 수 있습니다.

Astro 프로젝트는 기본적으로 정적 사이트입니다. Fly.io에 정적 Astro 사이트를 배포하기 위한 추가 구성이 필요하지 않습니다.

Astro 프로젝트에서 주문형 렌더링을 활성화하고 Fly.io에 배포하려면 Node.js 어댑터를 추가하세요.

  1. 가입하지 않았다면, Fly.io에 가입합니다.

  2. Fly.io 앱 명령 센터인 flyctl를 설치합니다.

  3. 터미널에서 다음 명령을 실행합니다.

    Terminal window
    fly launch

flyctl은 자동으로 Astro를 감지하고, 올바른 설정을 구성하고, 이미지를 빌드하고, Fly.io 플랫폼에 배포합니다.

Dockerfile이 아직 없는 경우 fly launch가 Dockerfile을 생성하고 fly.toml 파일을 준비합니다. server 또는 hybrid 프로젝트의 경우 이 Dockerfile에는 적절한 시작 명령과 환경 변수가 포함됩니다.

대신 Dockerfile 생성기를 사용하여 고유한 Dockerfile을 만든 다음 Node 애플리케이션의 경우 npx dockerfile 명령을 사용하여 이를 실행할 수 있으며 Bun 애플리케이션의 경우 bunx dockerfile 명령을 사용하여 실행할 수 있습니다.

더 많은 배포 안내서