データベースマイグレーション
semaphore migrate コマンドは、指定した Semaphore のバージョンに合わせて Semaphore の
データベーススキーマを更新またはロールバックします。アップグレードとダウングレードに使用します。
semaphore migrate --help
備考
migrate を手動で実行する必要はほとんどありません。semaphore server、semaphore setup、
およびデータベースにアクセスするその他すべての CLI コマンドは、実行前に保留中の
マイグレーションを自動的に適用します。migrate は、サーバーを起動せずにマイグレーションを
適用する場合や、ロールバックする場合に使用します。
警告
マイグレーションを適用またはロールバックする前に、必ずデータベースをバックアップしてください。
マイグレーションの適用
保留中のすべてのマイグレーションを適用し、データベースを最新の状態にします:
semaphore migrate --config /path/to/config.json
特定のバージョンまでのマイグレーションのみを適用します:
semaphore migrate --apply-to 2.15.1