- ベアメタルから本番運用まで数分で準備完了。"自分のVPSで動かす fly.io"
- 1つのコマンドでVPSをセットアップ(docker, traefik, sops, age)
- Dockerファイルでどんなアプリでもデプロイ(Zero Downtime)
- HA とロードバランシング
- SSL証明書を自動設定
使い方
- VPSセットアップ :
sidekick init
- IPアドレスを入力
- SSL証明書を処理するメールアドレスを入力
- Dockerイメージをホスティングするレジストリ(デフォルトは docker.io)
- そのDockerレジストリのユーザー名
- そのレジストリにログイン済みか確認
- ここまで入力すると、その後2分ほど処理が進行
- rootでログインして sidekick ユーザーを作成し、ログイン
- Ubuntuシステムをアップグレード
- sops をインストールし、age で鍵を生成
- Dockerをインストール
- Traefik と SSL証明書を設定
- アプリケーション実行 :
sidekick launch
- アプリ名を入力(URLフレンドリー)
- アプリがリクエストを受けるHTTPポート
- ドメイン名
- この後2分ほど処理が進行
- Linux向けDockerイメージを作成してレジストリにプッシュ
- env ファイルを暗号化してプッシュ
- sops で env を復号
- docker compose でDockerイメージを実行し、Traefik で指定ポートへトラフィックをフォワード
- 新バージョンをデプロイ :
sidekick deploy
- プレビュー版をデプロイ :
sidekick deploy preview
まだコメントはありません。