@ru_docker

Страница 368 из 610
Stanislav
16.07.2017
13:21:55
Конечно. Проще ведь полдня поднимать локальное окружение

Иван
16.07.2017
13:22:15
Поднимаю докером для разработки сразу все окружение и контейнеры для теста nginx-test,selenium и тд. Чтобы прогнать тест docker exec к контейнеру на котором просто установлен пхп нужной версии и запускаю тесты, но все это локально на линуксе. Я тоже что-то неправильно делаю?

ptchol
16.07.2017
13:23:51
Конечно. Проще ведь полдня поднимать локальное окружение
контейнеры склонить полдня ? вы на модеме чтоль до сих пор сидите ?

Stanislav
16.07.2017
13:24:14
Причем тут контейнеры?

Google
ptchol
16.07.2017
13:24:21
*имиджи

Stanislav
16.07.2017
13:24:33
Так их же нет

ptchol
16.07.2017
13:25:20
Так их же нет
что значит нет, если фил провайдит окружение, в которое пускает девелоперов. Расскажите как он делает это не готовя имидж и не запуская его ?

Phil
16.07.2017
13:25:23
Stanislav
16.07.2017
13:25:23
Каждый новый разраб приходит и все настраивает сам на локальной тачке

Phil
16.07.2017
13:25:30
Во

ptchol
16.07.2017
13:26:36
погодите, если он сам настраивает на удалённой тачке и каждый раз своё, как же тогда фил првоайдит окружение ?

и как вы живёте с тем что после того как у вас контейнер подыхает всё вайпается ?

опят ьприходит и всё настраивает ?

вы либо выдумываете, либо пытаетесь придумать условия.

Stanislav
16.07.2017
13:28:38
Так. Я тоже потерял суть. Кто тут на темной стороне?

ptchol
16.07.2017
13:29:50
Фил.

Google
Stanislav
16.07.2017
13:30:39
Блин. Значит мы вдвоем перегнули с сарказмом :)

Phil
17.07.2017
06:21:15
Ко мне в фб кстати внезапно флант свалился. Все ок, говорят, с pam_docker

James
17.07.2017
14:09:41
всем хаюшки. а подскажите ка мне по докеру. могу ли я прокинуть мускуль из хоста в контейнер? если да то как?

Alexey
17.07.2017
14:10:05
из контейнера подключиться к хостовому мускулю?

James
17.07.2017
14:10:19
ну наверное да

Alexey
17.07.2017
14:10:25
можешь

James
17.07.2017
14:10:43
там внутри будет cms которая хочет что то типа localhost 3306 user passwd dbname

можешь
а как

?

Alexey
17.07.2017
14:11:18
ну очевидно же :)

вместо localhost укажи айпи хоста

James
17.07.2017
14:11:36
пробую так docker run -v /var/www/project:/var/www/ -p 80:80 -p 3306:3306 -td magento-docker

Alexey
17.07.2017
14:11:55
зачем ты прокидываешь мускульные порты в контейнере? :)

у тебя ж мускуль не в контейнере?

а на хосте?

James
17.07.2017
14:12:22
ага тоесть надо в конфиге подключения указать мой ып?

Alexey
17.07.2017
14:12:28
да

только не локалхост

потому как у контейнера и хоста разные локалхосты

James
17.07.2017
14:12:52
хм а вот если например я хочу дать докер имейж васе

Google
James
17.07.2017
14:13:02
вася такой запускает а у него ып другой и нифига не паше

Alexey
17.07.2017
14:13:16
очевидно, запускать контейнер надо с env

а в env передавать айпи мускуля

а твоя приложуха в контейненра должна уметь обработать этот env

James
17.07.2017
14:13:50
во блин

Alexey
17.07.2017
14:13:51
на основании него поправить конфиг или запустить нужные сервисы

всё просто, как видишь

James
17.07.2017
14:13:57
это грубо говоря вордпресс

нифига не просто

Alexey
17.07.2017
14:14:03
да пофиг что

ну хз, как по мне, так вообще детсад

James
17.07.2017
14:14:16
а можно примерчик этого ENV

Alexey
17.07.2017
14:14:22
в доке

Anton
17.07.2017
22:58:34
Привет люди

Кто нибудь пхп с mssql конектил, в контейнерах?

Pavel
18.07.2017
03:48:02
Кто нибудь пхп с mssql конектил, в контейнерах?
да, получаются дельфины с хоботом...

O'Miay
18.07.2017
07:28:16
да, получаются дельфины с хоботом...
какой хобот, там же MSSQL, а не MySQL

Pavel
18.07.2017
07:28:49
о! сорри ))

Сергей
18.07.2017
07:29:02
@antonfrolovsky Вчера как раз озадачивался таким. Вот кусок докерфайла (клиентского) https://pastebin.com/raw/QuaBsB9b

RivShiell
18.07.2017
11:30:32
Такой вопрос по архитектуре докера - когда маунтишь какую-то реальную папку в контейнер, система создаёт хард линк или куда-то копируется временно?

Google
Evgeny
18.07.2017
11:36:24
Маунт

Aleksey
18.07.2017
15:16:42
Ребят, кто использует jenkins, подскажите - как правильно теги для имаджей в jenkins pipeline расставлять перед публикацией в registry

Anatoly
18.07.2017
15:45:40
зависит от проекта.

Aleksey
18.07.2017
15:46:23
зависит от проекта.
не не, мне просто спарсить тэг или хэш в переменную ))

между стейджами переменные не алё просто - не передаются

Anatoly
18.07.2017
15:48:16
ты в Jenkinsfile свое добро пишешь?

Aleksey
18.07.2017
15:48:20
да

ну то есть варик:

docker.withRegistry('<<your-docker-registry>>', '<<your-docker-registry-credentials-id>>') { git url: "<<your-git-repo-url>>", credentialsId: '<<your-git-credentials-id>>' sh "git rev-parse HEAD > .git/commit-id" def commit_id = readFile('.git/commit-id').trim()

но мне он не нравится - зачем явно объявлять урл репы в дженкинсфайле, если я делаю checkout scm

Anatoly
18.07.2017
15:52:46
node { def version = DateGroovyMethods.format(new Date(), "yyyy.MM.dd.hh.mm") if ("${BRANCH_NAME}" != "master") { version = "${BRANCH_NAME}-${version}" } def buildAndPushExabgp(imageName, folder, version) { def image = docker.build(imageName, folder) image.push(version) return "${imageName}:${version}"

вот так например

Aleksey
18.07.2017
15:53:14
вот так например
ок, сенкс! Сча попробую

не, похоже не, короче я хочу объявить глобальную переменную в рамках пайплайна, чтобы она была доступна во всех стейджах, так можно?

то есть сейчас так:

stage('Clone repository') { checkout scm sh "git rev-parse HEAD > /tmp/commit-id" def commit_id = readFile('/tmp/commit-id').trim() println commit_id }

но в следующем стейдже она не видна

Anatoly
18.07.2017
15:58:04
а на кой ляд то ты ее тогда в stage определяешь

у меня оно поэтому в node вынесено

Aleksey
18.07.2017
15:58:45
потому что не хочу хочу объявлять репу и криденшенл явно в следующей стадии

Google
Aleksey
18.07.2017
15:59:07
это или перфекционизм или задрот, но периодически в битбакете я двигаю репы из проекта в проект и урл репы меняется

дошло!

Anatoly
18.07.2017
15:59:58
ну наконец

Aleksey
18.07.2017
16:00:03
:)

Anatoly
18.07.2017
16:00:18
я уж сидел зачем ты мне про свои репы рассказываешь...

Владимир
18.07.2017
16:57:11
А мы дженкиес не юзаем, все собирается локально у разработчиков (всякие препроцессоры и т.п.) и потом в docker.cloud билдится из реп.

И в реестр закрытый попадает и деплоится на машины с агентом docker.cloud

Aleksey
18.07.2017
16:59:10
А мы дженкиес не юзаем, все собирается локально у разработчиков (всякие препроцессоры и т.п.) и потом в docker.cloud билдится из реп.
ну, спорный вопрос, когда в отделе 15 челов сидит и каждый свое билдит и надо время тратить на синуации ооочень мало

и еще тестеры

Владимир
18.07.2017
17:00:49
Ну это я про продакшн сейчас, dev тупо в контейнер разработчика через хостовый ftp файлы синхрятся. )

Каждый по-своему конечно делает

Aleksey
18.07.2017
17:02:39
я хз, слишком туп походу чтобы придумать воркфлоу

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