我正在尝试向我们的后端服务 (cURL
) 发送 task-manager
请求。 task-manager
是一个公开 REST API 的 springboot 应用程序。如果我在自己的机器上启动容器,我可以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 是什么意思。
有什么建议吗?