【问题标题】:Keep certain existing files when deploying to Elastic Beanstalk through aws.push通过 aws.push 部署到 Elastic Beanstalk 时保留某些现有文件
【发布时间】:2013-12-08 22:21:32
【问题描述】:

我们在 EC2 服务器上的 app 目录中有 SOLR,而不是在我们的本地 git 存储库中。当我们将本地存储库推送到 EC2 时,它正在擦除 Solr 目录。我们已将目录名称放在 .gitignore 文件中,但它仍会覆盖 SOLR 目录。

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

【问题讨论】:

  • 谁是在ec2服务器上创建的solr目录,是从本地推送然后从本地git删除
  • 我们将 Solr 目录直接下载到了 ec2 服务器。当我们使用 git 从本地推送时,它会删除 solr 目录。

标签: git solr amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 2015-01-19
  • 2016-07-08
  • 2016-10-17
  • 2018-10-12
  • 2016-10-16
  • 2018-05-16
  • 1970-01-01
相关资源
最近更新 更多