Skip to content

app

アプリケーションのデプロイと管理を行うコマンドグループです。

app init

サーバー上にアプリの受け口を作成します。

使い方

bash
conoha app init <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app deploy

カレントディレクトリのプロジェクトをサーバーにデプロイします。

使い方

bash
conoha app deploy <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

動作

  1. プロジェクトファイルをtarで圧縮(.dockerignore.git/ を除外)
  2. サーバーにSSHで転送
  3. .env.server があれば .env にコピー
  4. docker compose up -d --build を実行

app logs

アプリのコンテナログを表示します。

使い方

bash
conoha app logs <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--follow, -fリアルタイムでフォロー
--tail末尾の行数(デフォルト: 100)
--service特定のサービス名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app status

アプリのコンテナ状態を表示します。

使い方

bash
conoha app status <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app stop

アプリのコンテナを停止します。

使い方

bash
conoha app stop <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app restart

アプリのコンテナを再起動します。

使い方

bash
conoha app restart <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app env set

環境変数を設定します。

使い方

bash
conoha app env set <サーバー> --app-name <アプリ> KEY=VALUE [KEY=VALUE...]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

bash
conoha app env set myserver --app-name myapp DATABASE_URL=postgres://... SECRET_KEY=abc123

TIP

設定後、app deploy で再デプロイすると反映されます。


app env get

特定の環境変数の値を取得します。

使い方

bash
conoha app env get <サーバー> --app-name <アプリ> KEY

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app env list

設定済みの環境変数一覧を表示します。

使い方

bash
conoha app env list <サーバー> --app-name <アプリ>

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app env unset

環境変数を削除します。

使い方

bash
conoha app env unset <サーバー> --app-name <アプリ> KEY [KEY...]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app list

サーバー上のデプロイ済みアプリ一覧を表示します。

使い方

bash
conoha app list <サーバー> [flags]

オプション

オプション説明
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

app destroy

アプリとそのデータをすべて削除します。

使い方

bash
conoha app destroy <サーバー> [flags]

オプション

オプション説明
--app-nameアプリ名
--identity, -iSSH秘密鍵のパス
--user, -lSSHユーザー名(デフォルト: root)
--port, -pSSHポート(デフォルト: 22)

削除されるもの

  • コンテナ(停止・削除)
  • 作業ディレクトリ(/opt/conoha/{app-name}/
  • Gitリポジトリ(/opt/conoha/{app-name}.git/
  • 環境変数ファイル(/opt/conoha/{app-name}.env.server