Не удается получить доступ к сервисному контейнеру в рабочем процессе 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.

Какие-либо предложения?

0 ответов

Другие вопросы по тегам