Недавно я переместил мое приложение node.js в образ докеры, и я хотел бы запустить свои тесты внутри изображения. Мои тесты mocha/node работают нормально, но тесты Karma включают запуск Chrome для запуска тестов, а Chrome не установлен в контейнере.
Как мне решить эту проблему?
- Установить Chrome в контейнере? Кажется менее идеальным, поскольку я не хочу отправлять Chrome на мои серверы производства внутри контейнера.
- Как-то разрешить ему подключаться к Chrome на хосте?
- Создайте новое изображение, которое наследуется от моего изображения приложения и добавляет Chrome и другие вещи?
Googling "докер и карма" показывает изображения докеров, но я не могу найти инструкции о том, как думать о проблеме и наилучшем подходе.