Не удается получить доступ к сервисному контейнеру в рабочем процессе github
Я пытаюсь отправить запрос в нашу внутреннюю службу ().
task-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
step фактически показывает, что контейнер запущен и открыт порт
6078
. Также проверьте ошибку
Error: Process completed with exit code 56.
. Я не знаю, что означает код ошибки 56.
Какие-либо предложения?