文件名称:buildpipeline:由AWS支持的无服务器构建,测试和部署ft。多个环境的管道
文件大小:760KB
文件格式:ZIP
更新时间:2024-02-22 12:11:31
react docker infrastructure aws typescript
BuildPipeline | 该项目演示了基于AWS的无服务器构建,测试和部署多种环境的管道。 目录包含一个由React / TypeScript / Webpack驱动的Web应用程序,该服务由S3提供,其中CloudFront作为CDN,Route 53用于DNS。 目录包含定义为代码( 和bash脚本)的所有基础结构和部署步骤。 和负责构建,测试和部署项目。 所有构建日志都存储在。 CodePipeline使用访问令牌访问GitHub。 使用CodeBuild构建,测试和部署每个项目时,必须提供有关 信息。 构建环境代表了操作系统,编程语言运行时以及CodeBuild用于构建,测试和部署的工具的组合-也就是Docker映像。 我维护经常使用的编程语言和工具的构建环境,例如 。 还必须在存储在项目根目录下的(YAML格式)中指定构建命令和相关设置,例如 。 因为buildspec声明必须是有效的YAML,所以buildspec声明中的间距很重要。 如果buildspec声明中的空格数无效,则构建可能会立即失败。 YAML验证器可用于测试buildspec声明是否有效。 有关更多
【文件预览】:
buildpipeline-master
----.gitignore(135B)
----buildspec-test.yml(2KB)
----package.json(3KB)
----tslint.json(467B)
----webpack.prod.config.ts(5KB)
----src()
--------rootSaga.ts(52B)
--------shared-components()
--------rootReducer.ts(330B)
--------configureStore.ts(778B)
--------index.ejs(687B)
--------favicon.ico(31KB)
--------index.css(505B)
--------index.tsx(892B)
--------App.tsx(1KB)
----buildspec-prod.yml(2KB)
----tsconfig-webpack.json(4KB)
----LICENSE(1KB)
----server.ts(1KB)
----tsconfig.json(5KB)
----webpack.config.ts(4KB)
----infrastructure()
--------install.bash(102B)
--------upload-artifacts.bash(599B)
--------main.tf(1021B)
--------archive-artifacts.bash(362B)
--------build-artifacts.bash(94B)
--------deploy-infrastructure.bash(381B)
--------variables.tf(2KB)
--------fetch-artifacts.bash(263B)
--------outputs.tf(243B)
--------README.md(4KB)
--------versions.tf(45B)
--------run-tests.bash(49B)
--------modules()
----README.md(8KB)
----typings()
--------webpack-chunk-hash()
--------rebass()
--------inline-manifest-webpack-plugin()
--------react-loading()
----env.js(838B)
----yarn.lock(278KB)