[fly.io] 배포

정현식·2024년 1월 18일

배포

목록 보기
1/7

✏ fly.io란?

  • Global Application Deployment Platform:
    Fly.io는 글로벌 애플리케이션 배포 플랫폼으로, 애플리케이션을 전 세계의 여러 위치에 배포 및 관리를 수행

✏ fly.io로 배포하는 방법

1. flyctl 다운

macOs

  • 홈브류를 사용하고 있다면 홈브류를 사용해 flyctl을 다운
brew install flyctl
  • 혹은 설치 스크립트를 실행하여 다운
curl -L https://fly.io/install.sh | sh

Linux

  • 리눅스의 경우 설치 스크립트를 실행하여 다운
curl -L https://fly.io/install.sh | sh

Windows

  • 윈도우의 경우 Powershell 설치 스크립트를 실행하여 다운
iwr https://fly.io/install.ps1 -useb | iex
  • flyctl 명령어로 설치 확인
flyctl

2. fly.io 로그인하기

  • 로그인 실행
flyctl auth login
  • 회원가입 시 비자 또는 마스터 카드 준비
  • 로그인 후 명령어를 입력하면 해당 화면 출력

3. 앱 런치

Fly.io을 사용하면 도커 이미지로 패키지화된 모든 종류의 앱을 배포 가능

각 Fly.io 애플리케이션은 시스템에 배포 방법을 알려주는 fly.toml 파일이 필요한데, 이 파일은 flyctl launch 명령을 사용하여 자동으로 생성 가능

  • 먼저 배포하고자 하는 프로젝트가 있는 폴더로 이동
cd react-todo

  • 런치 실행
    명령어를 실행하면 설정을 위해 질문이 나오는데 답하면서 진행
flyctl launch


대시보드에 생성된 것을 확인

4. 앱 배포

  • 배포 실행
flyctl deploy

✏ 배포 코드 및 배포 url

  • 배포 코드 깃허브

  • 배포 URL fly.io

  • 수정 파일

    .gitignore

    # npm
    node_modules
    package-lock.json
    *.log
    *.gz
    
    # Coveralls
    .nyc_output
    coverage
    
    # Benchmarking
    benchmarks/graphs

    .dockerignore

    # npm
    node_modules
    *.log
    *.gz
    
    # Coveralls
    .nyc_output
    coverage
    
    # Benchmarking
    benchmarks/graphs
profile
novice

0개의 댓글