mcpField
F
Fly.io flyctl

Fly.io flyctl

公式
fly.ioクラウド・DevOps1.7kflyctl今日更新
リポジトリ公式サイト

Fly.io flyctl について

Fly.io flyctl はコマンドラインから Fly.io 上のアプリケーション、Machines、ボリュームを管理できます。新しいアプリケーションの起動、更新のデプロイ、計算リソースとデータベースの管理、SSH とログによるデバッグをサポートしています。

主な機能

  1. 01fly launch で新しいアプリケーションを起動し Fly.io 環境を設定
  2. 02fly deploy でグローバル Machines にアプリケーション更新をデプロイ
  3. 03ボリュームストレージと Postgres データベースインスタンスを作成・管理
  4. 04SSH で Machines に接続してデバッグし、ライブログを表示

活用シーン

  1. 01コンテナ化されたアプリケーションを Fly.io のグローバルネットワークに素早く起動・デプロイ
  2. 02アプリケーションの計算リソース、ストレージ、データベースを管理
  3. 03本番アプリケーションをリモートでデバッグして性能を監視

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install flyctl

インストール後にflyctl --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
fly auth login
02
fly launch
03
fly deploy

詳細

flyctl

flyctl は、fly.io 用のコマンドラインインターフェースです。

注:flyctl のほとんどのインストールでは、コマンド名として flyctl を fly にもエイリアス設定しています。将来的には、こちらがデフォルトの名前になります。移行期間中は、コマンドとして flyctl が記載されている箇所で、fly に置き換えて使用できます。

インストール

パッケージマネージャーを使用する
Homebrew(macOS、Linux、WSL)
brew install flyctl

最新バージョンにアップグレードするには:

brew upgrade flyctl
インストールスクリプト

flyctl をダウンロードし、ローカルの bin ディレクトリにインストールします。

macOS、Linux、WSL

最新バージョンをインストールする場合:

curl -L https://fly.io/install.sh | sh

最新のプレリリースバージョンをインストールする場合:

curl -L https://fly.io/install.sh | sh -s pre

特定のバージョンをインストールする場合:

curl -L https://fly.io/install.sh | sh -s 0.0.200
Windows

PowerShell のインストールスクリプトを実行します:

iwr https://fly.io/install.ps1 -useb | iex
GitHub からダウンロードする

flyctl GitHub リポジトリの Releases ページから、適切なバージョンをダウンロードします。

はじめに

  1. Fly アカウントにサインインします:

    fly auth login
    
  2. アプリを一覧表示します:

    fly apps list
    
  3. アプリのステータスを表示します:

    fly status -a {app-name}
    

アプリの設定

flyctl は、現在のディレクトリにある fly.toml ファイルからアプリ名を取得しようとします。たとえば、現在のディレクトリに次のファイルがある場合:

$ cat fly.toml
app: banana

-a フラグまたはコマンドラインで別のアプリ名を指定しない限り、flyctl は banana アプリを対象に操作します。

リリース

flyctl は、月曜日から木曜日の米国東部標準時午後3時に自動的にリリースされます。必要に応じて、./scripts/bump_version.sh を実行してリリースを更新できます。

Windows でのビルド

シンプルな PowerShell スクリプト winbuild.ps1 が用意されています。このスクリプトを実行すると、ヘルプファイルのコード生成とフォーマットを行い、完全なビルドを実行して、bin ディレクトリに新しいバイナリを生成します。

貢献ガイド

CONTRIBUTING.md を参照してください。

コメント