Express(node.js)とMySQLを使用したREST APIサービスをAzureに展開してみる:REST APIサービスのデプロイ その1

ようやく最後のサービスデプロイになります。クライアント部分はREST APIを叩くだけなので、ここではサーバー部分だけについて触れます(serverフォルダ配下に対する処理になります)。

前準備のビルドはこんな感じにしてます。

npm customタスクの「Command and arguments」で’run tsc’を実行してNode.js+Expressで作成したプログラムをビルドしています。
後のタスクの概要は以下になります。
〇Copy *.js Files to ~
server/dist配下の.jsファイルを$(Build.ArtifactStagingDirectory)にコピーしています。
〇Copy package.json Files to ~
server/package.jsonファイルを$(Build.ArtifactStagingDirectory)にコピーしています。
〇Copy conf Files to ~
データベースへの接続情報などを格納した設定ファイルを$(Build.ArtifactStagingDirectory)にコピーしています。
〇Copy environment craete script Files to ~
ARMテンプレートファイルやMySQL環境作成用のスクリプトファイルなどを$(Build.ArtifactStagingDirectory)にコピーしています。
〇Publish Artifact: drop
$(Build.ArtifactStagingDirectory)に格納したファイルを’drop’フォルダとしてVSTSに格納しています。

この定義で作成されたdropフォルダの内容をベースにしてリリースを実行しますが、長そうなので次にします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny