@ru_docker

Страница 294 из 610
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 режиме?

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
нашел кое-что
https://t.me/qa_ru

держи

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
как для контейнера в docker-compose.yml, указать свой CMD. или как сделать так, чтоб контейнер не отключался. без compose я это делал так docker run --rm ... /bin/bash
контейнер имеет один процесс внутри контейнер закончил этот процесс контейнер может уходить

не делайте из контейнеров вмки

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
поэтому и спрашиваю, можно ли как-то задать ему CMD в docker-compose
цмд не гарантирует тебе что контейнер не закончит свое существование после исполнения процесса

цмд это твоя точка входа в контейнер

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
поискал но не нашел ничего

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

Страница 294 из 610