【发布时间】:2019-09-05 20:55:54
【问题描述】:
我有一个名为 db:migrate 的 npm 脚本,我想在每次在 aws 上部署后运行它。该脚本运行一个名为 migrate.js(如果存在)的文件,该文件负责进行数据库迁移。
我正在使用 aws cloudformation 进行部署,但我不确定最好的方法是使用某种形式的部署后脚本来运行该脚本:npm run db:migrate。
我认为可能有某种形式的 cloudformation 部署后挂钩可以使用,但我发现的只是 cloudformation 自定义资源。显然,我可以在每次部署后触发一个 lambda 函数。问题是我不知道如何从 lambda 函数访问 ECS 容器以运行 db:migrate 脚本。
如果有任何见解,我将不胜感激。
【问题讨论】:
标签: javascript npm aws-lambda amazon-cloudformation