2017-04-13 5 views
1

ステージ/リージョンごとに別々のパッケージを作成する方法を知りたいと思います。パッケージのステップで、展開するステージ/地域のバリエーションごとに別々のバンドルを作成したいからです。 Serverless Frameworkを使用してステージ/地域別にパッケージ化する方法は?

The docs

は、しかし、私が取得する実行しているとき、私はパッケージのコマンドを呼び出すことができます示しています

コマンド「パッケージ」 使用可能なすべてのコマンドのリストについては、ファイル名を指定して実行「サーバレスの助けを」が見つかりません。

これらは私が実行して試したコマンドがありますが、エラーで

serverless package -s dev -r us-east-1 -p .serverless/us-east-1 -v 

serverless deploy -s dev -l -r us-east-1 -v -p .serverless/us-east-1 

すべてのヘルプははるかに高く評価されて言及しました!

答えて

1

packageコマンドの公開ドキュメントはありますが、バージョン1.11ではまだ使用できません。次のバージョンでのみis planned to ship1.12です。 V 1.11

deployコマンドは常にボンネットの下packageのコマンドを実行しますが、このパッケージングプロセスについての制御を持っていません。 --noDeployオプションを使用して、選択したステージ/リージョンのローカルファイルを作成できますが、deployを再度実行すると、以前に設定されていたものを無視してパッケージが上書きされます。オプションパラメータ(指定されている場合)のステージ/領域に展開するか、serverless.ymlファイルを調べます。

もう一つの問題は、1.11 vの--pathオプションをサポートしていないので、あなたはどこパッケージを保存する方法や場所を展開するためのパッケージを見つけるために選択するように選択することはできないだろうということです。これらの機能を使用するには、次のバージョンを待つ必要があります。

+1

ありがとう@ザノン。私は1.12のリリースを待つだろう。洞察力を評価してください。 – Cojmcc

+0

@Cojmcc [v1.12](https://serverless.com/blog/serverless-v1.12.0/)が昨日リリースされました。この機能は現在動作しているはずです。 – Zanon

+0

それは素晴らしいです、頭のおかげで! – Cojmcc

関連する問題