Node.js 在1小时内设置连续交付

Node.js 在1小时内设置连续交付,node.js,amazon-web-services,docker,continuous-integration,google-cloud-platform,Node.js,Amazon Web Services,Docker,Continuous Integration,Google Cloud Platform,是否可以在1小时内为一个简单的html页面设置连续交付 假设我有一个hello world index.html页面由npm serve托管,一个docker文件用于构建图像,一个使用docker build的image.sh脚本。这是github回购协议 我希望能够签入对index.html文件的更改,并立即在我的网站上看到它 这能在1小时内完成吗。AWS或谷歌云。步骤是什么?我想首先创建一个支持web的脚本,它将是Github提交挂钩。可能在AWS实例的节点中,这将触发清理(删除)旧AWS实

是否可以在1小时内为一个简单的html页面设置连续交付

假设我有一个hello world index.html页面由
npm serve
托管,一个docker文件用于构建图像,一个使用docker build的image.sh脚本。这是github回购协议

我希望能够签入对index.html文件的更改,并立即在我的网站上看到它


这能在1小时内完成吗。AWS或谷歌云。步骤是什么?

我想首先创建一个支持web的脚本,它将是Github提交挂钩。可能在AWS实例的节点中,这将触发清理(删除)旧AWS实例并使用存储库内容重新安装新AWS实例的整个过程


确切的方法在很大程度上取决于整个堆栈的设置方式。

来回答您的问题。1小时。可能吗?对

仅使用AWS

使用的服务:

  • -触发Github webhooks并将源文件发送到
  • -从
    codepippeline
    获取源文件并构建应用程序,为S3、Heroku、Elastic Beanstalk或任何您想要的替代服务提供构建服务
台阶

  • 创建一个
  • 将源代码(Github)附加到管道中(每次提交都会触发管道接受新的提交,并将其用作源代码并在CodeBuild中构建)
  • 使用自定义Docker构建环境,CodeBuild使用yml文件指定构建过程中要采取的步骤。使用它来构建新提交的源文件,并使用AWS CLI部署应用程序
  • 祝你好运