2016-02-27 73 views

回答

0

試試這個命令:

eb deploy 

它會壓縮你的資料庫,上傳到S3,並部署到EB。

獲取CLI工具: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

+0

當我從根文件夾運行eb deploy時,應用程序按預期進行更新,但main.js不會更改。我通過檢查/var/app/current/cloud/main.js上的eb服務器上的main.js的時間戳得出了這一點。我是否錯過了一個步驟? –

0

你需要有解析服務器實例在本地機器上。然後,在該文件夾中安裝EB CLI工具,以便您可以使用eb deploy進行部署。

確保您指明爲要CloudCode index.js的ParseServer啓用:

var api = new ParseServer({ 
    ... 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    ... 

我使用環境變量路徑的配置。

要更新您的解析雲代碼,在包含main.js文件的文件結構中有「雲」文件夾。將現有云代碼粘貼到此文件中,然後將更新部署到AWS。這就是我必須爲我做的,它的工作原理。

+0

每次我在main.js文件中編輯代碼,然後使用'eb deploy',它就成功上傳了,但是當點擊服務器的地址時,我得到了502錯誤。有這個問題嗎?順便說一句,'eb deploy'在我下載Parse服務器示例代碼並將其添加到服務器時起作用,而不是當我嘗試使用新的雲代碼上傳時。任何幫助將非常感激! – justColbs

+0

如果您嘗試從'雲'子文件夾'eb deploy',那麼它將用main.js替換您的整個部署。您是否始終使用根文件夾中的部署? –

+0

是的,先生! @DanielV – justColbs

相關問題