開発目的
開発期間中に、任意のブランチのGM2を24サーバー上のdev環境へ手動デプロイできるようにする。
これにより、ローカル環境では確認しづらいFinanSuなど周辺サービスとの結合確認や、他局への途中共有・使用感ヒアリングを行いやすくする。
考えられる開発内容
-
任意ブランチを指定して実行できる integration-dev.yml を作成する
workflow_dispatch でブランチ名を入力する
- 指定ブランチをcheckoutする
- Docker imageをbuildする
short-sha と dev-<branch-name> のタグを付与する
- Harborへpushする
-
該当タグのimageをpullして反映する deployment-dev.yml を作成する
- 指定ブランチの
short-sha を取得する
- stg,dev用のアプリLXCへSSH接続する
- dev環境用composeを更新する
- 該当imageをpullする
docker compose up -d で再起動する
-
dev環境用の compose.yml を整備する
- imageタグを環境変数で指定できるようにする
- prod/stgと環境変数・公開URL・DB接続先を分離する
テスト項目
考えられる開発時間
10時間程度
備考
dev環境は開発期間中のみ稼働する想定とする。
CDでは可変の dev-<branch-name> タグではなく、再現性のある short-sha タグを優先して使用する。
開発目的
開発期間中に、任意のブランチのGM2を24サーバー上のdev環境へ手動デプロイできるようにする。
これにより、ローカル環境では確認しづらいFinanSuなど周辺サービスとの結合確認や、他局への途中共有・使用感ヒアリングを行いやすくする。
考えられる開発内容
任意ブランチを指定して実行できる
integration-dev.ymlを作成するworkflow_dispatchでブランチ名を入力するshort-shaとdev-<branch-name>のタグを付与する該当タグのimageをpullして反映する
deployment-dev.ymlを作成するshort-shaを取得するdocker compose up -dで再起動するdev環境用の
compose.ymlを整備するテスト項目
workflow_dispatchで任意のブランチを指定して実行できるかshort-shaタグ付きimageがpushされているかdev-<branch-name>タグ付きimageがpushされているかshort-shaと一致しているか考えられる開発時間
10時間程度
備考
dev環境は開発期間中のみ稼働する想定とする。
CDでは可変の
dev-<branch-name>タグではなく、再現性のあるshort-shaタグを優先して使用する。