2.6. デプロイ
ローカル開発マシンから以下のコマンドを実行し、リモート Azure 仮想マシンを設定します。
cap deploy:setup
cap deploy:setup
ssh キーへのパスが正しい場合は、パスワードの入力を要求しないでください。
Capistrano は、仮想マシンに接続し、ユーザーアカウントの home ディレクトリーに apps ディレクトリーを作成します。
これで、API を仮想マシンにデプロイすることができ、以下のコマンドを使用して Thin サーバーを起動できます。 cap deploy:cold
このコマンドは、GitHub で最新のコミットを取得する必要があります。OpenResty および Thin サーバーを起動します。
API が URL で利用可能になりました。
MYAPI.cloudapp.net/path/to/resources
2.6.1. トラブルシューティング リンクのコピーリンクがクリップボードにコピーされました!
API にアクセスできない場合は、仮想マシンに対して ssh を実行し、curl を使用して localhost で呼び出すことができることを確認します。次のようになります。
curl -X GET http://localhost:8000/v2/words/hello.json?app_id=APPID&app_key=APPKEY`
curl -X GET http://localhost:8000/v2/words/hello.json?app_id=APPID&app_key=APPKEY`
これが機能する場合は、nginx 設定に誤りがあります。
仮想マシンの nginx ログで、
cat /opt/openresty/nginx/logs/error.log
cat /opt/openresty/nginx/logs/error.log
これで、API が Azure Linux インスタンスで実行されているはずです。
このチュートリアルを使用しました。ご質問やご不明な点がございましたら、質問またはコメントをお寄せください。お聞かせください。