如何在github动作中结合无服务器和docker



我正在使用自定义映像在aws lambda上运行测试。我使用无服务器配置和构建映像。

Process在本地运行良好。当我试图使它与github的行动工作时,使用无服务器/github-action@v3我得到一个错误:

错误:无法找到Docker安装。确保安装Docker后再继续。

但是既然你可以用两个"uses:"我不知道该怎么解决这个问题。有什么想法都欢迎。

我不知道为什么这个动作不能找到docker安装,但我通过运行serverless命令直接解决了这个问题,如下所示:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-node@v2
with:
node-version: "14"
- run: npm i -g serverless
- name: configure aws credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ap-northeast-1
- name: deploy
run: sls deploy --stage dev --verbose

最新更新