Еще про конфигурацию с драйверами написано тут: https://github.com/aerokube/selenoid#image Мы в ближайшем будущем планируем сделать возможность автоматической настройки Selenoid на разработческой машине, для локальной отладки тестов. Следите за обновлениями.
Мы в Aerokube сейчас делаем масштабируемое решение по параллельному запуску автотестов в контейнерах примерно аналогичное Selenoid. Пока показать нечего. Когда будет первый работающий прототип, напишем об этом.
JVM до сих пор не имеет средств, позволяющих определить, что она выполняется в контейнеризированной среде и учесть ограничения некоторых ресурсов, таких, как память и процессор.
А должна? Если Java будет знать, что она в контейнере, то может получиться сильно связанная система, что не есть хорошо.
В xvfb можно определить разрешение экрана. Поэтому разницы между обычным дисплеем и xvfb нет. По поводу шрифтов — в Линуксе есть свои шрифты, вот с ними страницы и будут рендериться.
А потом вы ошибаетесь в -Dpackaging=pom и записываете вместо pom — jar. Поздравляю — у вас битый локальный репозиторий и теперь резолв артефакта будет идти с ошибкой.
Статьи про инфраструктуру определенно будут. При использовании инструментов наподобие Go Grid Router или Selenoid можно избегать ошибок, когда браузер совсем не отдается от определенного хаба. Поскольку после создания сессии мы просто проксируем запросы в хаб \ Docker контейнер, то здесь все сложнее. Ошибки во время работы браузера возвращаются пользователю и не совсем понятно, что с этим можно сделать, поскольку Selenium JSONWire протокол так работает.
RSU — restricted share unit, т.е. право получить \ купить акции по фиксированной цене при соблюдении условий. То о чем говорил Дмитрий — это когда успешные сотрудники получают пакет акций, который становится доступен для продажи частями за несколько лет. Это называется вестинг.
В Java тоже. Кому это мешает?
Это же из коробки дает и usage.
Расскажите это разработчикам Docker, Prometheus, Kubernetes, Juju, Grafana и прочим.
Там в докладе опечатка.
mvn deploy:deploy-file
А потом вы ошибаетесь в -Dpackaging=pom и записываете вместо pom — jar. Поздравляю — у вас битый локальный репозиторий и теперь резолв артефакта будет идти с ошибкой.