用語集 最終更新 2026.04.22

デプロイ

デプロイは、アプリケーションのコード、設定、ビルド成果物、コンテナイメージなどを、サーバーやクラウド環境へ配置し、動かせる状態にする作業です。英語では deploy や deployment と呼ばれます。

まず押さえたいポイント

  • コードを本番環境ステージング環境へ反映する作業を指す
  • テスト、ビルド、配置、キャッシュ更新、再起動などが手順に含まれることがある
  • CI/CD によって自動化されることが多い
  • デプロイ済みでも、ユーザーへ公開済みとは限らない
  • 問題が起きたときはロールバックや再デプロイで戻すことがある

どんな場面で使うか

Webアプリの新しいバージョンを本番サーバーへ反映する、APIの設定を更新する、静的サイトを公開用サーバーへ配置する、コンテナを新しいイメージで起動し直す、といった場面で使います。

たとえば Laravel のアプリケーションでは、コードの反映だけでなく、依存関係の更新、マイグレーション、設定キャッシュの更新、キューやワーカーの再起動まで含めてデプロイ手順として扱うことがあります。ステージング環境へ先にデプロイして動作確認し、その後に本番環境へ反映する流れも一般的です。

リリースとの違い

デプロイは「環境へ置くこと」、リリースは「ユーザーへ使わせること」に近い言葉です。小さなサイトでは、デプロイした瞬間にユーザーへ見えるため、デプロイとリリースが同時に起きます。

一方で、フィーチャーフラグや権限設定を使うサービスでは、コードだけ先に本番へデプロイし、後から一部ユーザーへ公開することがあります。この場合、デプロイ済みでもリリース前という状態が成り立ちます。詳しくは デプロイとリリースの違いとは?本番反映と公開を分けて整理 で整理しています。

注意点

デプロイは反映作業なので、成功したかどうかを確認する観点が重要です。アプリケーションが起動しているか、ログにエラーが出ていないか、ヘルスチェックが通るか、必要な設定が反映されているかを確認します。

また、データベース変更、外部API連携、通知、権限変更を含むデプロイでは、単純に前のコードへ戻しても状態が完全には戻らないことがあります。戻し方や停止方法を事前に決めておくと、本番反映後のトラブルに対応しやすくなります。