2
我们在EC2服务器上的应用程序目录中有SOLR,而不是在我们的本地git存储库上。当我们推送我们的本地资源库到EC2时,它正在擦除Solr目录。我们已经把目录名放在我们的.gitignore文件中,但它仍然覆盖SOLR目录。通过aws.push部署到Elastic Beanstalk时保留某些现有文件
我们如何防止覆盖仅在EC2服务器上的某些文件(位于var/app/current目录中)?
我们在EC2服务器上的应用程序目录中有SOLR,而不是在我们的本地git存储库上。当我们推送我们的本地资源库到EC2时,它正在擦除Solr目录。我们已经把目录名放在我们的.gitignore文件中,但它仍然覆盖SOLR目录。通过aws.push部署到Elastic Beanstalk时保留某些现有文件
我们如何防止覆盖仅在EC2服务器上的某些文件(位于var/app/current目录中)?
AWS Elastic Beanstalk实例没有持久性存储。 EC2实例在每次git推送时都使用默认文件系统进行恢复。
您可以在S3中保存SOLR文件,并在容器启动时使用容器命令自动检索它们。
其他选项在AWS Elastic Beanstalk Design Considerations的“持久存储”部分中提到。
谁是solr目录在ec2服务器上创建的,是从本地推送的,然后从本地git中删除 – Bijendra
我们直接将Solr目录下载到ec2服务器。当我们使用git从本地进行推送时,它将清除solr目录。 – vinsanity38