Bru*_*rum 8 github docker github-actions
我一直在尝试通过 GitHub Actions 构建和推送我的 Docker 映像,并将它们推送到我的 Docker 注册表。
为此,我一直在使用以下工作流程文件:
name: Docker publish
on:
push:
branches: [ develop ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to registry
uses: docker/login-action@v1
with:
registry: https://registry.domain.com
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and push web
id: docker_build_web
uses: docker/build-push-action@v2
with:
push: true
context: ./web
tags: registry.domain.com/web:latest
- name: Build and push api
id: docker_build_api
uses: docker/build-push-action@v2
with:
push: true
context: ./api
tags: registry.domain.com/api:latest
Run Code Online (Sandbox Code Playgroud)
一切都运行良好,直到它开始构建 Web 项目的第一个图像,这是一个 Angular 项目。构建网络图像一段时间后,出现错误:
错误:buildx 调用失败:错误:无法解决:rpc 错误:代码 = 未知 desc = 复制失败:意外状态:413 请求实体太大
我已经找了很长一段时间了,但似乎找不到解决该问题的方法,甚至找不到发生此问题的原因。目前我唯一的猜测是我的图像太大了。