Azure App ServiceにcURLコマンドでwarファイルをデプロイする方法


Azure App ServiceにcURLコマンドでwarファイルをデプロイする方法をご紹介します。

参考にしたサイト

内容

  • App Serviceの作成
  • ユーザの資格情報の設定
  • cURLコマンド実行
  • 動作確認

※こちらではwarファイルの作成方法は記載しておりません。

App Serviceの作成

  • Azureポータルにアクセス
  • App Serviceを選択選択

  • 追加を選択

  • 「ランタイムスタック」でTomcatを選択する

  • その他の項目を設定して、「確認および作成」をクリック。確認ページが表示されるので「作成」をクリックする。

ユーザの資格情報の設定

  • 一度ホームに戻って「App Service」 - 「デプロイセンター」にアクセスする

  • FTPを選択してダッシュボードををクリックする

  • ユーザーの資格情報で資格情報を作成する

cURLコマンド実行

  • warファイルが置いてあるディレクトリに移動する
  • 以下のコマンドを実行する
curl -X POST -u <ユーザーの資格情報で設定したユーザ名> --data-binary @"<warファイル名>" https://<app-name>.scm.azurewebsites.net/api/wardeploy
Enter host password for user 'hogehoge': #パスワードを聞かれるのでユーザーの資格情報で設定したパスワードを入力

動作確認

  • 高度なツールにアクセスして「移動」を選択する

  • Deploymentsを選択する

  • デプロイされた内容が表示されることを確認する。(失敗している場合は[]が表示されます。)

  • 「概要」に記載されているURLにアクセスする