概要
- ECSのコンテナ内で作業する時にstg/prodをわかりやすくしたいので、プロンプトの色と表示を変更する
- motdだとログイン時のみの表示、イメージの変更が(多分)必要で手間なのでやらない
手順
タスク定義の新しいリビジョンの作成
で環境変数 PS1
を設定するだけ。
ECS > タスク定義 > コンテナの編集 > 環境変数に以下を追加。
Key | Value/ValueFrom | Value |
---|---|---|
PS1 | Value | [\e[104m]\u@\h staging\e[0m [\e[33m]\w[\e[0m] $ |
サービスの更新 > 新しいデプロイの強制をオンにして更新。
aws ecs run-task
aws ecs execute-command
などで起動コンテナに入ると以下の画像のような表示になっている。
メモ
- DockerfileのENVでPS1をセットするやり方もある
参考
- ANSI color codes