0

我正在开发一个应用程序,它的源代码存储在GitHub中,构建和测试由CodeShip完成,托管在Amazon Elastic Beanstalk中完成。

我正处于开发数据库(Amazon RDS 中的 PostgreSQL)需要种子数据的地步,并且它在开发过程中会定期更改。

我想在部署发生时执行几个存储在 GitHub 中的 SQL 语句。 我还没有找到一种方法来使用我们正在使用的工具来做到这一点,所以我想知道是否有一些替代方案。

4

1 回答 1

0

如果这些是相同的 SQL 语句,那么您可以简单地创建一个 .ebextension(参见文档),在每次部署后执行它们。
如果 SQL 每次部署都是动态的,那么我建议使用数据库迁移管理工具。我熟悉默认情况下具有该功能的 Rails,但还有一个用于非 Rails 项目的独立迁移工具。谷歌可以建议许多其他选项。

于 2016-01-06T08:19:49.157 回答