ObjectOS
運用

アップグレードとロールバック

ObjectOS とアプリケーションアーティファクトを安全にアップグレードします。

アップグレードとロールバック

ObjectOS には 2 つのバージョンストリームがあります。

バージョン所有者ロールバック
ObjectOS イメージ/ランタイムプラットフォーム/ランタイムチーム以前のコンテナタグ
アプリケーションアーティファクトアプリケーション/コントロールプレーンのリリース以前のアーティファクトまたはプロジェクトバージョンポインター

アーティファクトをその場で変更しないでください。新しいアーティファクトを公開し、 ランタイムをそれに切り替えてください。

ObjectOS のアップグレード

Docker Compose の場合:

docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml up -d

Kubernetes の場合は、イメージタグを更新し、デプロイメントをロールさせます。

アーティファクトのアップグレード

ファイルベースモード:

cp objectstack-2026-05-24.json docker/artifacts/objectstack.json
docker compose -f docker/docker-compose.yml restart objectos

クラウド接続モード:

  1. 新しいアーティファクトをコントロールプレーンに公開します。
  2. 現在のプロジェクト/環境ポインターを新しいバージョンに移動します。
  3. キャッシュの有効期限切れ後に ObjectOS を再取得させるか、再起動して強制的に再読み込みします。

ロールバック

ObjectOS のロールバック: Compose ファイル(またはデプロイメントマニフェスト)で 以前のイメージタグを固定し、それを再適用します。

docker compose -f docker/docker-compose.yml up -d objectos

アーティファクトのロールバック:

  • 以前のマウントされたファイルを復元する。または
  • コントロールプレーンのポインターを以前のアーティファクトバージョンに戻す。

互換性チェック

アップグレードの前に:

  • アーティファクトが互換性のある ObjectStack バージョンに対してビルドされていることを確認する。
  • 必要な機能が ObjectOS イメージで利用可能であることを確認する。
  • データベースマイグレーションまたはスキーマ同期の動作を理解していることを確認する。
  • 認証および権限のスモークテストを実行する。
  • ロールバックが破壊的なデータ変更を必要としないことを確認する。

On this page