運用
アップグレードとロールバック
ObjectOS とアプリケーションアーティファクトを安全にアップグレードします。
アップグレードとロールバック
ObjectOS には 2 つのバージョンストリームがあります。
| バージョン | 所有者 | ロールバック |
|---|---|---|
| ObjectOS イメージ/ランタイム | プラットフォーム/ランタイムチーム | 以前のコンテナタグ |
| アプリケーションアーティファクト | アプリケーション/コントロールプレーンのリリース | 以前のアーティファクトまたはプロジェクトバージョンポインター |
アーティファクトをその場で変更しないでください。新しいアーティファクトを公開し、 ランタイムをそれに切り替えてください。
ObjectOS のアップグレード
Docker Compose の場合:
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml up -dKubernetes の場合は、イメージタグを更新し、デプロイメントをロールさせます。
アーティファクトのアップグレード
ファイルベースモード:
cp objectstack-2026-05-24.json docker/artifacts/objectstack.json
docker compose -f docker/docker-compose.yml restart objectosクラウド接続モード:
- 新しいアーティファクトをコントロールプレーンに公開します。
- 現在のプロジェクト/環境ポインターを新しいバージョンに移動します。
- キャッシュの有効期限切れ後に ObjectOS を再取得させるか、再起動して強制的に再読み込みします。
ロールバック
ObjectOS のロールバック: Compose ファイル(またはデプロイメントマニフェスト)で 以前のイメージタグを固定し、それを再適用します。
docker compose -f docker/docker-compose.yml up -d objectosアーティファクトのロールバック:
- 以前のマウントされたファイルを復元する。または
- コントロールプレーンのポインターを以前のアーティファクトバージョンに戻す。
互換性チェック
アップグレードの前に:
- アーティファクトが互換性のある ObjectStack バージョンに対してビルドされていることを確認する。
- 必要な機能が ObjectOS イメージで利用可能であることを確認する。
- データベースマイグレーションまたはスキーマ同期の動作を理解していることを確認する。
- 認証および権限のスモークテストを実行する。
- ロールバックが破壊的なデータ変更を必要としないことを確認する。