2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Fly.ioのCLI操作覚書

Last updated at Posted at 2023-03-11

flyctlインストール

brew install flyctl

アプリ作成

fly apps create app名

vmサイズの変更

  • 256 (256MB) デフォルト
  • 512 (512MB)
  • 1024 (1GB)
  • 2048 (2GB)
fly scale memory 2048

IPアドレスのアロケート

fly ips allocate-v6

allocate-v4とするとV4のIPは月2ドル請求するぞ!と注意されるので、不要であればallocate-v6

ボリュームの作成(データ永続化が必要であれば)

  • -sでサイズ指定(単位はGB)
  • -rでリージョン指定
fly volumes create volume名 -s 5 -r nrt
  • fly.tomlファイルの[data]セクションでボリュームのマウント位置を指定
[mounts]
  source="作成したVolume名"
  destination="/var/lib/postgresql"

デプロイ

  • コマンド実行ディレクトリにfly.tomlがある前提
fly deploy

デプロイしたコンテナにアタッチ

fly ssh console

停止

  • fly suspendは使えない。。。
fly scale count 0

破棄

  • fly suspendは使えない。。。
  • ボリュームも同時に破棄
fly destroy

破棄後にハマったこと

  • 破棄して、同じapp名を作成すると、前回作成したappにアロケートしたIPアドレスをDNSがキャッシュしてアクセスできくなった
  • ので、DNSのキャッシュ削除(Mac)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?