✏ 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
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