AWS Codepipeline运行mysql导入脚本以播种RDS实例

时间:2019-07-18 10:35:59

标签: mysql amazon-web-services amazon-cloudformation amazon-rds aws-codepipeline

我正在研究一个cloudformation模板,其中包括一条代码管道,用于设置堆栈的各个部分(ecr / ecs服务器和RDS实例)。

想法是建立一个临时环境。

我有一套业务逻辑,例如销售中的产品,每次通过git push触发重建时,都需要重新设定RDS实例。

我有一些sql脚本会擦除/插入数据,但对我而言,我无法将其作为codepipeline / codebuild的一部分运行。

我有一个buildspec.yml文件,我无法运行该命令来运行其他命令。

sql-setup:
    user: ${CURRENT_UID}
    restart: "no"
    image: mariadb:latest
    working_dir: /
    command: mysql -u$USERNAME -p$PASSWORD < sql_script.sql
    volumes:
      - ../../sql-scripts/:/sql-scripts/

有人在我被困住时可以给我建议吗

0 个答案:

没有答案