2013-11-24 18 views
2

我们在EC2服务器上的应用程序目录中有SOLR,而不是在我们的本地git存储库上。当我们推送我们的本地资源库到EC2时,它正在擦除Solr目录。我们已经把目录名放在我们的.gitignore文件中,但它仍然覆盖SOLR目录。通过aws.push部署到Elastic Beanstalk时保留某些现有文件

我们如何防止覆盖仅在EC2服务器上的某些文件(位于var/app/current目录中)?

+0

谁是solr目录在ec2服务器上创建的,是从本地推送的,然后从本地git中删除 – Bijendra

+0

我们直接将Solr目录下载到ec2服务器。当我们使用git从本地进行推送时,它将清除solr目录。 – vinsanity38

回答

3

AWS Elastic Beanstalk实例没有持久性存储。 EC2实例在每次git推送时都使用默认文件系统进行恢复。

您可以在S3中保存SOLR文件,并在容器启动时使用容器命令自动检索它们。

其他选项在AWS Elastic Beanstalk Design Considerations的“持久存储”部分中提到。

相关问题