如何向 AWS CodeDeploy 解释如何部署我的 NodeJS 应用程序?

How to explain to AWS CodeDeploy how to deploy my NodeJS application?

我很抱歉问这个问题,AWS 有无数的教程(而且很多博客一般都在处理 AWS),但我无法掌握如何向 CodeDeploy 解释如何部署我的代码。

我相当有信心了解 EC2、自动缩放组和 CodeDeploy 的基础知识,但我找不到的是如何向 CodeDeploy 解释如何部署我的应用程序。当我使用 CodeDeploy 时,我点击了一个按钮 'Deploy',但 CodeDeploy 怎么知道要做什么?

为了有效部署,CodeDeploy 需要:

没什么特别的,但我仍然不知道在哪里解释。我的猜测是项目中某处有一些配置文件(很可能是 yaml 格式)来指定这些指令,但我发现没有教程清楚地解释这些事情。

澄清一下,我不想:

欢迎任何帮助,如果我完全弄错了如何做这些事情,请毫不犹豫地指出正确的方向!

My guess is that there's some configuration file

是的,没错。当您部署您的应用程序时,CD 将查找 appspec.yml,其中包含您的应用程序在实例上的所有构建和设置说明。

所以您必须创建一个适合您的用例的文件。 AWS 文档对此有 example