我正在使用Git存储库和eb
(Elastic Beanstalk)命令行工具将代码部署到服务器(Ruby on Rails应用程序)。
我正在使用以下步骤提交更新并将其推送到服务器
git commit -a
git push
git aws.push
我的应用程序包含在运行时创建的文件夹/文件,它们保存在公用文件夹中,但在服务器上的每个部署中都将删除在运行时创建的文件。
我认为服务器中的文件夹(/var/app/current
)正在替换最新的Git项目代码。
我需要保留每个部署中的文件,请帮忙。
答案 0 :(得分:2)
正确。新部署替换以前的部署。这完全是设计上的。
云计算的核心原则之一是硬件是一次性,而您希望将要挂起的文件存储在持久位置(即, 不网络服务器。)
根据您要执行的操作,您可以将数据写入S3,DynamoDB或其他非服务器位置。