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