0

我正在尝试向cURL我们的后端服务()发送请求task-managertask-manager是一个 springboot 应用程序公开 REST API。cURL如果我在自己的机器上启动容器,我可以使用该服务。但是当我尝试在 github 工作流上做同样的事情时,它失败了。这是我workflow.yaml文件的内容-

name: test

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest

    services:
      task-manager:
        image: task-manager:latest
        ports:
          - 6078:6078
        credentials:
          username: ${{secrets.USERNAME}}
          password: ${{secrets.TOKEN}}

    steps:
      - name: docker ps
        run: docker ps -a

      - name: cURL to task-manager
        run: curl http://localhost:6078/api/todos

      - name: echo hello world
        run: echo "hello world"

这就是我得到的。我检查了该docker ps -a步骤实际上表明容器已启动并正在运行并暴露了端口6078。还要检查错误Error: Process completed with exit code 56.。我不知道错误代码 56 是什么意思。

在此处输入图像描述

有什么建议么?

4

0 回答 0