yadu:为开发人员管理 AWS Lambdas 和 SQL 迁移的集成工具-源码

上传者: 42102272 | 上传时间: 2021-08-04 22:04:42 | 文件大小: 190KB | 文件类型: ZIP
YaDU(又一个部署工具) 介绍 这仍在进行中 此工具用于部署、升级和打包AWS lambda。 它还使用Liquibase CLI 管理我们的MySQL 架构更改/在线架构更改。 它是利用和的NodeJS时ShellJS它不是简单的使用JavaScript开发。 我们计划创建一个完整且直观的工具来与 SAM(来自 AWS)一起工作 安装 npm install -g @halfserious/yadu 使用 root 帐户或如果您有权限错误: npm install --unsafe-perm -g @halfserious/yadu 跳过 Liquibase 安装: export SKIP_POST=1 npm install -g @halfserious/yadu 用法 对于特定文档: 获取 CLI 帮助 yadu --help 使用 AWS 配置文件 yadu -

文件下载

资源详情

[{"title":"( 87 个子文件 190KB ) yadu:为开发人员管理 AWS Lambdas 和 SQL 迁移的集成工具-源码","children":[{"title":"yadu-main","children":[{"title":".eslintrc.json <span style='color:#111;'> 630B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 114B </span>","children":null,"spread":false},{"title":"globals","children":[{"title":"utils.js <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"CLI.txt <span style='color:#111;'> 5.96KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"CHANGELOG <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"commitlint.config.js <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 309.86KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"index.js <span style='color:#111;'> 4.68KB </span>","children":null,"spread":false}],"spread":true},{"title":"assets","children":[{"title":"HS_YaDU_Icon_color@2x.png <span style='color:#111;'> 4.75KB </span>","children":null,"spread":false},{"title":"HS_YaDU_Hor_color@2x.png <span style='color:#111;'> 10.01KB </span>","children":null,"spread":false},{"title":"HS_YaDU_Ver_color@2x.png <span style='color:#111;'> 11.67KB </span>","children":null,"spread":false},{"title":"HS_YaDU_Hor_color.svg <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"jest.config.js <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"ci.yml <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"__tests__","children":[{"title":"dynamicCfn","children":[{"title":"application","children":[{"title":"cloudformation","children":[{"title":"api.yaml <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false}],"spread":false},{"title":"lambda","children":[{"title":"yadu","children":[{"title":"template.yaml <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":false},{"title":"login","children":[{"title":"template.yaml <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"whoami","children":[{"title":"template.yaml <span style='color:#111;'> 2.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"changeemail","children":[{"title":"package.json <span style='color:#111;'> 207B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"index.js <span style='color:#111;'> 208B </span>","children":null,"spread":false}],"spread":false},{"title":"template.yaml <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"dyncfn.spec.js <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false}],"spread":false},{"title":"YAML","children":[{"title":"api.yaml <span style='color:#111;'> 5.52KB </span>","children":null,"spread":false},{"title":"template.yaml <span style='color:#111;'> 611B </span>","children":null,"spread":false},{"title":"index.spec.js <span style='color:#111;'> 973B </span>","children":null,"spread":false}],"spread":false},{"title":"generate-main","children":[{"title":"get-history.spec.js <span style='color:#111;'> 618B </span>","children":null,"spread":false},{"title":"history.log <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false}],"spread":false},{"title":"handler.spec.js <span style='color:#111;'> 625B </span>","children":null,"spread":false},{"title":"liquibase","children":[{"title":"index.spec.js <span style='color:#111;'> 8.40KB </span>","children":null,"spread":false}],"spread":false},{"title":"suffix.spec.js <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"mysqlDump","children":[{"title":"dump.spec.js <span style='color:#111;'> 833B </span>","children":null,"spread":false}],"spread":false},{"title":"index.spec.js <span style='color:#111;'> 166B </span>","children":null,"spread":false},{"title":"configService","children":[{"title":"path.spec.js <span style='color:#111;'> 499B </span>","children":null,"spread":false},{"title":"isHome.spec.js <span style='color:#111;'> 574B </span>","children":null,"spread":false},{"title":"config.spec.js <span style='color:#111;'> 253B </span>","children":null,"spread":false},{"title":"yadu.json <span style='color:#111;'> 364B </span>","children":null,"spread":false}],"spread":false},{"title":"template","children":[{"title":"template.spec.js <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"liquibase","children":[{"title":"src","children":[{"title":"diff.js <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"migration.js <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"main.js <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"rollback.js <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"xml.js <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"utils.js <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"clear.js <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"sync.js <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"version.js <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false}],"spread":false},{"title":"index.js <span style='color:#111;'> 5.93KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"install-liquibase.sh <span style='color:#111;'> 631B </span>","children":null,"spread":false}],"spread":false},{"title":"lib","children":[{"title":"validation.js <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"mainXML.js <span style='color:#111;'> 741B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"mysqlDump","children":[{"title":"mysqldump.js <span style='color:#111;'> 3.32KB </span>","children":null,"spread":false},{"title":"mysqlDumpHandler.js <span style='color:#111;'> 746B </span>","children":null,"spread":false}],"spread":false},{"title":".eslintignore <span style='color:#111;'> 40B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"classes","children":[{"title":"Config.js <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"ReadYaml.js <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false},{"title":"Cloudformation.js <span style='color:#111;'> 6.64KB </span>","children":null,"spread":false},{"title":"Template.js <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false}],"spread":false},{"title":"currentVersion.js <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"header.js <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"loadArgs.js <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false},{"title":"utils.js <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"secretManager.js <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"config.js <span style='color:#111;'> 4.16KB </span>","children":null,"spread":false},{"title":"cloudformationHandler.js <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"logic.js <span style='color:#111;'> 12.05KB </span>","children":null,"spread":false},{"title":"template.js <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false}],"spread":false},{"title":"lambdas","children":[{"title":"notification","children":[{"title":".gitignore <span style='color:#111;'> 35B </span>","children":null,"spread":false},{"title":"template.yml <span style='color:#111;'> 774B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 441B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"handlers","children":[{"title":"index.js <span style='color:#111;'> 1003B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"__tests__","children":[{"title":"integration","children":[{"title":"test-web-endpoint..todo <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"unit","children":[{"title":"handlers","children":[{"title":"hello-from-lambda.test.todo <span style='color:#111;'> 979B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 722B </span>","children":null,"spread":false},{"title":".npmignore <span style='color:#111;'> 39B </span>","children":null,"spread":false},{"title":"buildspec.yml <span style='color:#111;'> 828B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":".npmignore <span style='color:#111;'> 174B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"lambda.md <span style='color:#111;'> 11.05KB </span>","children":null,"spread":false},{"title":"index.md <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"_config.yml <span style='color:#111;'> 25B </span>","children":null,"spread":false},{"title":"mysql.md <span style='color:#111;'> 8.97KB </span>","children":null,"spread":false}],"spread":false},{"title":".husky","children":[{"title":"pre-push <span style='color:#111;'> 58B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"pre-commit <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"commit-msg <span style='color:#111;'> 79B </span>","children":null,"spread":false}],"spread":false},{"title":".prettierrc <span style='color:#111;'> 118B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明