#docker #continuous-integration #gitlab #dockerfile
#docker #непрерывная интеграция #gitlab #dockerfile
Вопрос:
В нашем приложении есть Dockerfile
, который описывает пользовательский образ, который мы хотели бы использовать для сборки и тестирования приложения.
В принципе, для каждого git push
мы хотим:
- Создайте образ из файла Docker.
- Запустите контейнер на основе этого образа.
- Запустите сборку и тесты в контейнере.
- Верните результаты тестирования в GitLab.
Хотя это кажется абсолютно выполнимым с помощью Shell Executor от GitLab CI, мне интересно, есть ли рекомендуемый способ сделать такую вещь?
Кроме того, подходит ли этот план для комбинации GitLab CI Docker?