私は完全にdonejsを使い、yeomanを使ってdonejsアプリケーションを作成して、いくつかのコンポーネントを作成しました。アプリケーションをデプロイするために、私は "ノードビルド"を実行し、バンドルフォルダとsteal.production.jsファイルを含むdistフォルダが作成されました。nodejsサーバにdonejsアプリケーションをデプロイ
基本的にアプリケーションを提供するnodejsサーバーにこのdistフォルダーを展開する方法と、コンソールで監視したくない場合は、基本的にポートを介してサービスを開始してdevopsを実行する必要がありますそれ以降のスクリプト
build.js distのフォルダから
var stealTools = require("steal-tools");
var buildPromise = stealTools.build({
config: __dirname + "/package.json!npm"
}, {
bundleAssets: true
});
:私のpackage.jsonファイルで
λ ls
bundles/ steal.production.js
スクリプト:
"scripts": {
"test": "testee test.html --browsers firefox --reporter Spec",
"start": "donejs grunt && done-serve --port 8080",
"grunt": "grunt",
"develop": "done-serve --develop --port 8080",
"build": "donejs grunt && donejs develop"
},
donejsを実行した後は、開始:
C:\Users\saljain\Documents\work\statusui\status\status (master)
λ donejs start
> [email protected] start C:\Users\saljain\Documents\work\statusui\status\status
> donejs grunt && done-serve --port 8080
> [email protected] grunt C:\Users\saljain\Documents\work\statusui\status\status
> grunt
Running "less:development" (less) task
>> 1 stylesheet created.
Done.
done-serve starting on http://localhost:8080
8080に対応していますが、コンソールはブロックされていますが、devopsチームは、サーバーを起動した後にスクリプトを実行できるようにコンソールをブロックするべきではないと言っています。
開始していますか? –
正確には、 'donejs grunt && done-serve --port 8080'という' start'の後に、それが実行されます。どのファイルが提供されるかについては、すでにあなたのために用意されている環境設定に関連しています。したがって、私の編集された答えは、プロダクションビルドまたはdistフォルダを提供する方法を示しています。 – henrisycip
devopsチームはその後にいくつかのスクリプトを実行したいので、distフォルダを見ますか? –