
John
23.02.2017
12:49:26
привет всем
кто-нибудь сталкивался с автоматизацией графических приложений в докере?
уже довольно долго пробую сделать следующее:

Anatoly
23.02.2017
12:51:59
что такое графическое приложение на ваш взгляд и о какой именно автоматизации идет речь?

Google

John
23.02.2017
12:54:05
ubuntu + fluxbox/icewm/lxde + chromium + jre + sikuli для графической автоматизации + xvfb для headless режима + vnc для ручного контроля и мониторинга
автоматизирую веб приложение
к сожалению, api-а нет
так что пока пробую так

Anton
23.02.2017
12:55:05
phantom.js?

John
23.02.2017
12:56:10
начал с phantom-a, но он не поддерживает некоторые api реальных браузеров

Anatoly
23.02.2017
12:56:36
там такое любят

John
23.02.2017
12:56:52
не понял

Anatoly
23.02.2017
12:57:08

John
23.02.2017
12:57:22
куа чят, что это?

Anatoly
23.02.2017
12:57:44

John
23.02.2017
12:57:48
сам бы с радостью отказался, но без вариантов

Google

John
23.02.2017
12:57:54
нету api-а
селениум не видит кучу элементов
phantom не поддерживает api реальных браузеров

Anatoly
23.02.2017
12:58:55
ну я не знаю в куа но могу рекомендовать посмотреть в сторону протрактора, например

John
23.02.2017
12:59:43
а протрактор разве не только для ангуляр приложений?
перефразирую вопрос
запускал ли кто-нибудь gui приложение с помощью xvfb в headless режиме?

Anatoly
23.02.2017
13:01:37

John
23.02.2017
13:01:54
хмм

Anatoly
23.02.2017
13:02:14
так погоди а что за приложение то? какой то вебчик а какой?

John
23.02.2017
13:06:08
к сожалению, линк не смогу дать, веб-апп находиться во внутренной сети оператора
но дело не в веб-аппе

Anatoly
23.02.2017
13:07:01
да не нужен мне линк. на чем апп то писан?
каждый раз когда говорят что дело не в вебаппе - дело в вебаппе

John
23.02.2017
13:08:20
front-js с жуткой обфускацией и dynamic loading, back - а черт его знает

Anatoly
23.02.2017
13:08:58
а если тебе фронт тестить то нахер тебе бэк

John
23.02.2017
13:08:58
все запросы шифруются
вот именно
пробую автоматизировать фронт

Anatoly
23.02.2017
13:09:48
так что на фронте то. если не ангуляр то реакт какой нибудь?

Google

Anatoly
23.02.2017
13:10:07
или что там нынче модно тащить на передовую

John
23.02.2017
13:10:08
обычный js
после фантом-а, селениум-а нашел другой инструмент
sikuli
автоматизирует по картинкам
не важно, веп апп это или нет
конечно, это огромный костыль
но что делать

Anatoly
23.02.2017
13:11:49
а как ты бкдешь автоматизировать новую фичу если ее еще нет на картинке?
чувак тебе реально в куа чят
там помогут

Sander
23.02.2017
13:12:51
как для контейнера в docker-compose.yml, указать свой CMD.
или как сделать так, чтоб контейнер не отключался.
без compose я это делал так docker run --rm ... /bin/bash

John
23.02.2017
13:14:00
хмм
нашел кое-что
https://hub.docker.com/r/markadams/chromium-xvfb-js/

Vir
23.02.2017
13:14:25
ссыль дать?

Anatoly
23.02.2017
13:14:26
держи

Vir
23.02.2017
13:14:37
норм

Google

Anatoly
23.02.2017
13:14:47
вот тебе реально туда

John
23.02.2017
13:14:51
спасибо огромное
можно еще один вопрос
?

Sander
23.02.2017
13:16:04
?

Anatoly
23.02.2017
13:16:47
не делайте из контейнеров вмки

Sander
23.02.2017
13:17:13
я знаю, я не могу зайти в контейнер чтоб проверить что там происходит
поэтому и спрашиваю, можно ли как-то задать ему CMD в docker-compose
или каким-то образом сделать чтоб он не отключился, через docker-compose

Admin
ERROR: S client not available

Sander
23.02.2017
13:18:23
?

Anatoly
23.02.2017
13:18:39
цмд это твоя точка входа в контейнер

Sander
23.02.2017
13:20:01
в логах пусто
я хочу в контейнер зайти и от туда попробовать

Anatoly
23.02.2017
13:20:28
в логах пусто
либо ты не то логируешь либо контейнер ничего не делает

Sander
23.02.2017
13:20:29
потому что не понимаю, почему- не работает

Anatoly
23.02.2017
13:20:43

Google

Sander
23.02.2017
13:20:56
как я могу зайти
если он отрубается сразу же
мне не зайти если он отрубается тут же

Anatoly
23.02.2017
13:21:23

Sander
23.02.2017
13:21:36
нет, это mariadb:latest

John
23.02.2017
13:22:10
и еще один вопрос
нужно запустить н-ное количество redis контейнеров со следующим маппингом портов: 6379:6379, 6380:6379, 6381:6379 и т.д.

Anatoly
23.02.2017
13:22:12
сделай доккер ран -ти мариядб:латест /бин/баш

Sander
23.02.2017
13:22:24
не подойдет мне docker run
я должен сделать через docker-compose
и видеть что именно в нем происходит

Anatoly
23.02.2017
13:22:40

John
23.02.2017
13:22:43
можно ли сделать что-то типа range docker compose

Sander
23.02.2017
13:22:46
через docker run я с едалю но смысл
потому что, api разные

John
23.02.2017
13:22:56
поискал но не нашел ничего

Anatoly
23.02.2017
13:22:57

Sander
23.02.2017
13:23:16
на docker run я могу сделать, спокойно но мне надо на docker-compose

Anatoly
23.02.2017
13:23:16

Sander
23.02.2017
13:23:44
поэтому я хотел посмотреть, что происходит с контейнером именно в момент когда я запускаю через docker-compose
а не через docker run