[Backend][Deploy] Fly.io로 백엔드 배포하기

2025. 9. 12. 01:27·Backend

.toml 파일 만들기

fly.toml 파일은 Fly 앱의 배포 설정을 정의하는 파일로, Fly.io에 서버를 배포하기 위해서는 필수적으로 만들어야 합니다.

아래 명령어를 통해 자동으로 .toml파일을 만들 수 있습니다.

fly launch

아래와 같이 서버 현황이 나오고, 설정을 변경할 것인지 묻게 됩니다.

 

Y로 계속 진행하면, 새로운 브라우저 창이 뜨면서 배포 설정을 할 수 있는 fly.io 페이지가 나오게 됩니다.

여기서는 지역만 nrt - Tokyo, Japan으로 바꾸었습니다.

Confirm settings를 하면 브라우저 창을 닫고 터미널로 복귀할 수 있습니다.

Dockerfile과 .dockerignore 두 개 파일이 모두 생성되면, .toml 파일도 따라서 생성됩니다.

# fly.toml app configuration file generated for nouvelle-server on 2025-09-12T01:56:44+09:00
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#

app = 'nouvelle-server'
primary_region = 'nrt'

[build]

[http_service]
  internal_port = 8080
  force_https = true
  auto_stop_machines = 'stop'
  auto_start_machines = true
  min_machines_running = 0
  processes = ['app']

[[vm]]
  memory = '1gb'
  cpu_kind = 'shared'
  cpus = 1

처음 배포하기

대시보드 메인에서 좌측의 Launch an App을 실행합니다.

연동된 Github 저장소를 통해 배포를 진행할 수 있습니다.

첫 7일은 무료고 이후에는 월 단위로 요금을 지불해야 합니다.

Github와 연동이 되었다면 아래와 같이 Github에 있는 자신의 저장소들을 볼 수 있습니다.
배포할 저장소를 선택합니다.

배포하는 앱의 이름과 경로 등을 설정할 수 있습니다.

Current Working Directory |  프로젝트의 root가 될 경로를 선택합니다. 만약 백엔드 코드가 server/ 같은 폴더 안에 있을 때는 server 등으로 작성하면 됩니다.
Config path |  .toml 파일의 이름이 fly가 아닌 다른 이름일 때, 이를 명시합니다.

728x90

'Backend' 카테고리의 다른 글

[Docker] run / start / exec - Docker 컨테이너 생성 및 실행  (2) 2025.08.04
[Docker] Docker에 대해서  (0) 2025.07.08
[Backend][Render] Render에 대해서  (0) 2024.08.28
[API] Pagination  (0) 2024.08.03
[API] API versioning  (0) 2024.08.03
'Backend' 카테고리의 다른 글
  • [Docker] run / start / exec - Docker 컨테이너 생성 및 실행
  • [Docker] Docker에 대해서
  • [Backend][Render] Render에 대해서
  • [API] Pagination
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (262)
      • CS (40)
        • ML (3)
        • CV (2)
        • PS (34)
      • Reveiw (17)
        • Paper (17)
        • Github (0)
      • Pytorch (5)
      • Language (58)
        • Python (7)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (71)
        • React (8)
        • SolidJS (20)
        • CSS (12)
      • UI (3)
      • Backend (15)
        • DB (17)
        • Node.js (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ts
    js
    python
    Git
    postgresql
    PRISMA
    ML
    review
    SOLID
    Express
    UI
    html
    CV
    Three
    figma
    frontend
    ps
    PyTorch
    C++
    DB
    mongo
    GAN
    react
    CS
    nodejs
    CSS
    backend
    deploy
    API
    vscode
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[Backend][Deploy] Fly.io로 백엔드 배포하기
상단으로

티스토리툴바