Действие рабочего процесса GitHub с docker compose - PullRequest
1 голос
/ 12 января 2020

Я пытаюсь настроить CI с помощью действий GitHub. Мой проект использует docker & docker -compose ( Laradock на самом деле, но это не имеет значения) . Это первый раз, когда я настраиваю рабочий процесс / действие с GitHub. Я привык к gitlab-ci ... однако

За один шаг я запускаю docker контейнеры:

  • docker-compose up -d nginx mariadb
Creating laradock_mariadb_1 ... 
Creating laradock_docker-in-docker_1 ... 

Creating laradock_mariadb_1          ... done

Creating laradock_docker-in-docker_1 ... done
Creating laradock_workspace_1        ... 

Creating laradock_workspace_1        ... done
Creating laradock_php-fpm_1          ... 

Creating laradock_php-fpm_1          ... done
Creating laradock_nginx_1            ... 

Creating laradock_nginx_1            ... done

И на следующем шаге я хочу использовать контейнеры:

  • docker-compose exec workspace composer install

Это не с сообщением: No container found for workspace_1

Я предполагаю, что мне нужно сделать что-то вроде создания артефакта для первого шага и использовать его на втором шаге. По крайней мере, это то, что вы бы сделали в GitLab CI.

Я не нашел никаких примеров или решений по inte rnet. Я думаю, потому что Действия GitHub - все еще очень новая особенность. Надеюсь, эта тема поможет и другим новичкам.

РЕДАКТИРОВАТЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...