前提・実現したいこと
Azure Web Apps の IIS を使用して Angular(v8) + Express アプリを開発しています。
サーバの更新はAzure Repos へのプッシュを検知して Azure Pipeline がビルドを実行、
zip圧縮して対象のサーバにデプロイを行っています。
開発を進める際は Node.js をインストールしたローカルPC(Windows10)でローカルサーバを立ち上げて確認しているのですが、
この場合、実際に動いている開発・本番環境(IIS)とローカル環境(PC)では実行している環境に差異が発生していることになります。
これらを解決するために、開発・本番環境(IIS)で実行している環境そのものをDockerなどでローカルPCで起動・確認をしたいのですが、この方法はそもそも可能でしょうか?
また、上記のようなAzure App Service + Node.js パッケージで開発する際のベストプラクティス等はありますでしょうか?
補足情報(FW/ツールのバージョンなど)
▼ローカル環境
- Windows10
- Node.js
- Angular 8.2
- express
※上記JSフレームワークを使用する際にはそれぞれ npm start
からローカルサーバを立ち上げる
▼開発・本番環境
- Azure App service (Microsoft Windows [Version 10.0.14393])
- Node.js
あなたの回答
tips
プレビュー