@docker_ru

Страница 1100 из 1375
Jan
11.03.2019
01:20:21
Аналог npm и т.п.

Andrew
11.03.2019
01:20:28
Great China firewall
yeah, ┐(´-`)┌

Petrovich
11.03.2019
01:21:28
тогда я не очень понимаю в чем проблема вольюма

Google
Jan
11.03.2019
01:22:28
Он перекрывает папку внутри контейнера папкой с хоста.

А папка на хосте, например, пустая.

volumes: - ./vendor:/var/www/vendor

Если я сделаю вот так.

Petrovich
11.03.2019
01:25:30
в каком смысле перекрывает

Jan
11.03.2019
01:27:43
Заменяет полностью собой, своим содержимым, даже если оно было пустое.

Petrovich
11.03.2019
01:30:14
no 4:30am

Andrew
11.03.2019
01:30:24


maybe i get a wrong time

Petrovich
11.03.2019
01:31:30
its +3 in russia so 4:30am in Moscow

Andrew
11.03.2019
01:33:20
you guys really have a good spirit...

Google
Andrew
11.03.2019
01:35:55
aren't you tired??

ildar
11.03.2019
04:23:25
volumes: - ./vendor:/var/www/vendor
Так и оставляешь, в контейнер монтируется пустая папка. В run-time(не в build-time!) в контейнере запусти команду, которая наполнит эту папку.

Yurii
11.03.2019
09:35:54
добрый день

такая проблема, на ubuntu 18.04 после остановки все контейнеров пишет что порты заняты

Banschikov
11.03.2019
09:37:24
такая проблема, на ubuntu 18.04 после остановки все контейнеров пишет что порты заняты
Скорее всего демон докера глючит. Попробуй ребутнуть его

Yurii
11.03.2019
09:37:33
какой командой?

systemctl restart docker.socket docker.service

Kirill
11.03.2019
09:38:12
какой командой?
systemctl restart docker

Iurii
11.03.2019
09:39:11
https://github.com/moby/moby/issues/6476#issuecomment-253320213

Ivanzor
11.03.2019
10:58:00
подскажите плиз по какой причине может контейнер все равно рестартиться, хоть я ему посылал изменения в виде docker update --restart=no id

Alexey
11.03.2019
11:02:51
@Andorka нырнул?

Sergey
11.03.2019
11:02:58
=)

Andor
11.03.2019
11:02:59
угу

допустим у меня есть три "сервиса" в докер-композ файле: мускуль-демон, php-composer и phpunit, как мне сделать чтобы третий ждал когда первый запустится и когда второй завершится?

Andor
11.03.2019
11:04:19
это я уже нагуглил, нырять настолько глубоко что-то не хочется

Sergey
11.03.2019
11:04:20
пайплайн силами композа?)

Andor
11.03.2019
11:04:25
вдруг есть другие варианты?

Google
Andor
11.03.2019
11:04:36
пайплайн силами композа?)
ну я конечно и силами баша могу сделать, но вдруг?

Alexey
11.03.2019
11:04:45
вдруг есть другие варианты?
restart попыток побольше и пореже

Andor
11.03.2019
11:04:55
а ты хорош

Alexey
11.03.2019
11:05:08
а ты хорош
третий год с docker-compose

Andor
11.03.2019
11:05:28
Хелсчеки, вторая версия докер компоуза
хелсчеки для мускуля вроде должно быть ок, а что насчёт "дождаться когда вооон тот завершится"?

Alexey
11.03.2019
11:05:29
Говно
кругом

George
11.03.2019
11:05:45
хелсчеки для мускуля вроде должно быть ок, а что насчёт "дождаться когда вооон тот завершится"?
а ты сделай временный контейнер, у которого хелсчек будет обратный

я так миграцию завернул )

Andor
11.03.2019
11:06:00
идея прям хороша, спасибо

George
11.03.2019
11:06:18
т.е. хелсчек не дает healthy, пока миграция не отработает. Далее миграция делает файл-флаг, который хелсчек проверяет и потом еще слип 10

чтобы следующий контейнер успел стартовать

но вообще это нихера не продакшн решение. Аж страшно жить

нифига ты хакир!
спасибо, друг

хоть на что-то я пригодился )

Andor
11.03.2019
11:06:48
да мне и не в прод, мне тесты запустить

я ж сказал: пхпюнит

George
11.03.2019
11:07:08
для тестов окей. Зато красиво. Миграция отработала - ты даже увидишь, что контейнер был хелзи - прикинь!

Google
Andor
11.03.2019
11:07:11
я не настолько безумен чтобы docker-compose в прод пихать

George
11.03.2019
11:07:17
единственный косяк - это только в докер-компоуз 2.7

т.е. на сворме это не работает от слова совсем

Andor
11.03.2019
11:07:26
мне это норм

George
11.03.2019
11:07:36
?вперед, мочи!

Andor
11.03.2019
11:07:40
ок, второй вопрос

я думал что если указать несколько докер-композ-файлов контент мёржится

то есть я могу например сказать ему -f docker-compose.yaml -f docker-compose-tmpfs.yaml и во втором файле сказать что волюмы для мускуля должны быть в тмпфс и оно все сервисы отнаследует

что-то не вышло у меня, сказал что нечего запускать

я что-то понял не так или что-то делают не так7

Alexey
11.03.2019
11:09:35
может проще ansible использовать, раз сценарии не самые простые?

Andor
11.03.2019
11:09:43
простые, простые

вот мне ещё ансиболи не хватало

нафиг мне ансиболь в CI? :)

(не CD)

Alexey
11.03.2019
11:10:28
нафиг мне ансиболь в CI? :)
у меня половина я CD на нем

Andor
11.03.2019
11:11:03
ну вот у меня сценарий же простой - поправить волюм мускуля на тмпфс при запуске тестов

а, походу надо просто сервисы перечислить будет

Alexey
11.03.2019
11:12:16
ну вот у меня сценарий же простой - поправить волюм мускуля на тмпфс при запуске тестов
звучит как helm ? я пишу на такое пару docker-compose.yml на каждую ветку развития событий. типа docker-compose.test.yml

Google
Andor
11.03.2019
11:12:18
после обеда попробую

Andor
11.03.2019
11:14:20
Ну вот сказано в доке типа "если сервис указан в обоих то мёржит"

Так что пустые сервисы впишу во втором файле и попробую

George
11.03.2019
11:14:40
ну, смотри, у нас была идея какая

George
11.03.2019
11:15:11
1. в docker-compose.base.yaml - база постгрес 2. в docker-compose.service-dev.yaml - дев версия сервиса 3. в docker-compose.test.yaml - тесты

и все нормально работает

перекрывающихся сервисов не было, ибо было не нужно )))))

не должно быть пустых файлов

если не веришь, то docker-compose config -f first.yaml -f second.yaml … и смотрите выхлоп

Alexey
11.03.2019
11:15:55
Копипастишь между ними?
ну да, это не так больно, чем позже разбирать адище if. Раз в пол кода можно и копипастить.

Alexey
11.03.2019
11:19:29
Ну я же не хочу ни ифы ни копипасту, мне надо очень просто
как насчет? mysql: &mysql image: ... test_mysql: <<: *mysql volumes: ...

Страница 1100 из 1375