Не удается запустить на самостоятельном сервере запуска пакета действий github с запуском docker-compose

Я использовал самодостаточную программу запуска действий на github для создания среды CI.

Мы используем docker для разработки, а docker-compose используется для управления конфигурацией среды разработки.

CI также использует набор команд, используя docker-compose в Github Action, и он работал без каких-либо проблем.

Однако однажды я внезапно потерял возможность запускать любой процесс с помощью команды docker-compose run.

      Creating redis ... 
Creating db    ... 
Creating es01       ... 
Creating redis ... done
Creating es01       ... done
Creating db    ... done

Creating api_run ... 
Creating api_run ... done
# This should be followed by bundle install, but it's not.

Мы подтвердили, что он отлично работает для локальных и несамостоятельных действий.

Мы также подтвердили, что запуск docker-compose с использованием ssm на целевом экземпляре EC2 работает правильно.

Я не уверен, почему возникает эта проблема, но если вы что-то знаете об этом или что-то не так, я хотел бы услышать об этом.

Вот часть конфигурации CI

      jobs:
  test:
    name: Running Test
    runs-on: self-hosted
    timeout-minutes: 20
    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: docker-compose build
        run: |
          docker-compose build

      - name: bundle install
        run: |
          docker-compose run --rm api bundle install
...

Спасибо за ваше время.

0 ответов