2014-01-23 58 views
-1

我使用Git存儲庫和eb(Elastic Beanstalk)命令行工具將代碼部署到服務器(Ruby on Rails應用程序)。git aws.push從服務器中刪除動態創建的文件

我使用下列步驟來提交更新,並將它推到服務器

  1. git commit -a
  2. git push
  3. git aws.push

我的應用程序文件夾/文件,這是在創建運行時間,並且保存在公用文件夾中,但在服務器上的每次部署中將清除在運行時創建的文件。

我認爲服務器中的文件夾(/var/app/current)正在取代最新的Git項目代碼。

我需要保留每個部署中的文件,請幫助。

回答

2

正確。新部署取代了以前的部署。這完全是由設計。

一個雲計算的核心原則之一是,硬件是一次性,而不是你要存儲要在持久位置(即 web服務器)掛到文件。

根據您要做的事情,您可以將數據寫入S3,DynamoDB或另一個離線服務器位置。