我想在 Github 工作流中运行以下 Docker Compose yml,但是我遇到了以下错误:
Error response from daemon: No such image: ghcr.io/whats/app/backend/222243434353535353f
下面是需要翻译的内容:
在下面的“标记图像”点上发生错误
Docker Ci文件如下:
env:
WEB_IMAGE_BASE: ghcr.io/$(echo $GITHUB_REPOSITORY | tr '[:upper:]' '[:lower:]')/backend
WEB_IMAGE: ghcr.io/$(echo $GITHUB_REPOSITORY | tr '[:upper:]' '[:lower:]')/backend:$( echo $GITHUB_SHA )
jobs:
build:
name: Build Docker Images
runs-on: ubuntu-latest
steps:
- name: Prepare images
run: |
echo "WEB_IMAGE=$(echo ${{env.WEB_IMAGE}} )" >> $GITHUB_ENV
echo "WEB_IMAGE_BASE=$(echo ${{env.WEB_IMAGE_BASE}} )" >> $GITHUB_ENV
- name: Build images
run: |
docker-compose -f ci.yml build backend
- name: Tag images
run: |
docker tag ${{ env.WEB_IMAGE }} ${{ env.WEB_IMAGE_BASE }}:latest
ci.yml 是指持续集成的配置文件。
version: "3.9"
services:
backend:
image: backend_prod
我做错了什么?请指出如何修复这个问题。