部署到Elastic Beanstalk时执行PostgreSQL语句

部署到Elastic Beanstalk时执行PostgreSQL语句,postgresql,amazon-web-services,github,amazon-elastic-beanstalk,codeship,Postgresql,Amazon Web Services,Github,Amazon Elastic Beanstalk,Codeship,我正在开发一个应用程序,该应用程序的源代码存储在GitHub中,构建和测试由CodeShip完成,托管在Amazon Elastic Beanstalk中完成 我的开发数据库需要种子数据(PostgreSQL在amazonrds中),并且它在开发过程中经常变化 我想在部署时执行几个存储在GitHub中的SQL语句。我还没有找到使用我们正在使用的工具来执行这些语句的方法,所以我想知道是否有其他方法。如果这些是相同的SQL语句,那么您可以简单地创建一个.ebextension()将在每次部署后执行它

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

我的开发数据库需要种子数据(PostgreSQL在amazonrds中),并且它在开发过程中经常变化


我想在部署时执行几个存储在GitHub中的SQL语句。我还没有找到使用我们正在使用的工具来执行这些语句的方法,所以我想知道是否有其他方法。

如果这些是相同的SQL语句,那么您可以简单地创建一个.ebextension()将在每次部署后执行它们。

如果每个部署的SQL都是动态的,那么我建议使用数据库迁移管理工具。我对rails很熟悉,默认情况下,rails还有一个用于非rails项目的方法。谷歌可以提出许多其他选择

你用什么语言?每种语言都可以使用特定的工具项目是JavaScript,但我愿意接受任何可以完成任务的工具。是的,这些都是相同的语句,都是为处理任何现有数据而编写的。在这种情况下,解决方案就是为使用.ebextensions编写的