我正在研究一个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/
有人在我被困住时可以给我建议吗