Я пытаюсь настроить 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 - все еще очень новая особенность. Надеюсь, эта тема поможет и другим новичкам.
РЕДАКТИРОВАТЬ