
sleavely/node-awscli兼容AWS Lambda的NodeJS镜像,预安装AWS CLI。
Docker Hub | Github
版本特定分支(v10、v12 和 v14)已配置为自动触发Docker Hub的新构建。每当NodeJS发布新版本时,commit-on-release工具会在对应分支创建空提交,从而触发新镜像的发布。
无需使用如node:14镜像并在每次流水线运行时安装awscli、jq和zip,只需将镜像名称替换为sleavely/node-awscli并使用适当的版本标签即可。标签名称对应Lambda NodeJS运行时标识符。
在bitbucket-pipelines.yml中:
yamlimage: sleavely/node-awscli:14.x pipelines: default: - step: name: 部署到测试环境 script: - npm install - npm run build-app-test - aws s3 sync ./build s3://$(WEBHOSTING_BUCKET_NAME)/
在.circleci/config.yml中:
yamlversion: 2 jobs: deploy: docker: - image: sleavely/node-awscli:14.x steps: - checkout - run: npm install - run: npm run build-app-test - run: aws s3 sync ./build s3://$(WEBHOSTING_BUCKET_NAME)/
在.github/worksflows/deploy.yml中:
yamlname: 构建并部署 on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest container: image: sleavely/node-awscli:14.x steps: - uses: actions/checkout@v2 - run: npm install - run: npm run build-app-test - run: aws s3 sync ./build s3://$(WEBHOSTING_BUCKET_NAME)/ env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} WEBHOSTING_BUCKET_NAME: my-awesome-bucket
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务