2017-11-03 9 views
0

サービスファブリック上でゲスト実行可能ファイルとしてnodejsアプリケーションをデプロイする必要があります。SFでローカルにSFをホストしましたが、コードをソース管理にプッシュしようとすると、node_modulesフォルダをしかし、Visual Studioではnode_modulesでパスが長すぎるため、node_modulesなしでデプロイできる方法はありますか、nexeのようなnpmパッケージを試しましたが、動作しないようです。サービスファブリック上のゲスト実行可能ファイルとしてNodeJS

+0

ノードをコンテナ内で実行することを検討しましたか? https://github.com/Azure-Samples/service-fabric-dotnet-containers – LoekD

+0

@LoekDは現時点で私たちのケースでは可能性はありません – Kayani

+0

C:\ maybeに移動しますか? – Mardoxx

答えて

0

私たちが行ったリサーチやヒット/トライアルの多くは、node_modulesフォルダを圧縮して、サービスを開始する前に展開時にフォルダを解凍するようにゲスト実行ファイルを設定していました。解凍は、サービスが開始される前に、バッチファイルを呼び出すことによって行われていた、ここにサービスを開始する前に、バッチファイルを実行し、ゲストの実行ファイルのサービスマニフェストからのコードスニペットは、次のとおりです。

<SetupEntryPoint> 
    <ExeHost> 
    <Program>MySetup.bat</Program> 
    <WorkingFolder>CodePackage</WorkingFolder> 
    <ConsoleRedirection FileRetentionCount="10"/> 
    </ExeHost> 
</SetupEntryPoint> 

別の解決策は、NPMを行うこともできます同時にインストールしてくださいが、私たちはそのパスに行きたくありませんでした。

関連する問題