2017-04-13 27 views
1

我想知道如何爲每個舞臺/區域創建一個單獨的包,因爲我想讓包步驟爲要部署的舞臺/區域的每個變體創建一個單獨的包。如何使用無服務器框架按階段/區域進行打包?

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文件。

另一個問題是,v 1.11不支持--path選項,這樣你就不能選擇保存的包裝,也沒有選擇在哪裏可以找到包進行部署。同樣,您需要等待下一個版本才能使用這些功能。

+1

謝謝@Zanon。我會等待1.12版本發佈。欣賞洞察力。 – Cojmcc

+0

@Cojmcc [v1.12](https://serverless.com/blog/serverless-v1.12.0/)昨天發佈。此功能現在應該可以工作。 – Zanon

+0

這太棒了,謝謝你的高擡頭! – Cojmcc

相關問題