@docker_ru

Страница 780 из 1375
Vladimir
15.09.2018
02:16:52
Создавай свой
Поддерживаю)

Кстати, незаслуженно игнорируемая технология. Мне больше нравится, чем докер
Аналогично. Хотя всё-таки назначение у них несколько разное)

Svyatoslav
16.09.2018
06:53:01
Ты никогда не знаешь на какой ноде встанет база
Докер для stateless сервисов и хранить в нем данные по моему мнению то еще дело

??Dmitry????
16.09.2018
06:53:44
Ну как бы да и как бы нет

Google
Vladimir
16.09.2018
06:55:05
Докер для stateless сервисов и хранить в нем данные по моему мнению то еще дело
Хранить-то можно, тут вопрос их сохранности - если это тяжелая база, то такой себе риск

Svyatoslav
16.09.2018
06:56:04
Vladimir
16.09.2018
07:01:14
К вопросу про «контейнеры должны быть только stateless» - сам активно топлю везде за это, но головой понимаю, что ситуации разные бывают, можно и сделать исключение из правил

??Dmitry????
16.09.2018
07:15:31
Как ты будешь тогда приложение декларативно описывать?

Andrey
16.09.2018
09:30:34
Как ты будешь тогда приложение декларативно описывать?
Можешь описать подключение диска с какого нибудь CEPH, и декларатируй скок влезет.

??Dmitry????
16.09.2018
09:42:02
Цеф уг

Andrey
16.09.2018
09:43:15
Цеф уг
Цеф тут как пример того что решит боль декларативности в случае стейтфул. Его можно заменить на nfs/smb/gluster и все что угодно, что решит вашу проблему.

Ян
16.09.2018
09:52:54
Цеф уг
почем?

??Dmitry????
16.09.2018
10:04:05
Цеф? Слишком дорого

Михаил
16.09.2018
10:42:47
Здраствуйте.

tsv
16.09.2018
12:01:08
?

Михаил
16.09.2018
12:11:35
Можно вопрос?) вот у меня есть запущенный котейнер мне надо в нем запустить команду другого контейнера

грубо говоря у меня есть проект yii2 в нем надо запустить composer install

Google
Михаил
16.09.2018
12:12:39
пыфтаюсь все сделать через docker-composer если не монтировать данные пишет что composer.json не найден.

а вот мне надо не монтировать)

грубо говоря вот так.





я вроде тут все копирую, или мне надо из объеденить в 1 сеть?

тогда он увидит этот проклятый composer.json

запускаю exec ls в web показывает что файл есть. но на процесе сборки composer его не видит.

Konstantin
16.09.2018
12:15:54
В каждом контейнере(образе) свои данные, они не пересекаются никак

Михаил
16.09.2018
12:16:21
а как мне поступить?

после сборки docker-compose мне надо вызвать composer install

в папке проекта

Konstantin
16.09.2018
12:17:11
Погуглить статьи на эту тему, их тона

Михаил
16.09.2018
12:17:48
мде

а сообщество для чего?

Gleb
16.09.2018
12:18:25
ЧТОБ направить на путь истинный - в гугл

Михаил
16.09.2018
12:18:25
я даже не знаю в какую сторону гуглить

Konstantin
16.09.2018
12:19:00
а сообщество для чего?
Чтобы вести умные беседы на интересные темы

Михаил
16.09.2018
12:19:19
т.е новичкам вы тутн е помогаете?

Robert
16.09.2018
12:20:01
Установить композер в контейнер в момент билда

Google
Konstantin
16.09.2018
12:21:05
т.е новичкам вы тутн е помогаете?
Что ты под помощью понимаешь? Я тебе дал дельный совет, это всё уже описано пошагово с картинками, в чем сложность? Помочь гуглить?

Sergey
16.09.2018
12:29:59
я даже не знаю в какую сторону гуглить
выше уже подсказали - нужно ставить composer прямо в контейнер с приложением и запускать на этапе сборки. Можно взять его из готового образа через multi-stage build: https://medium.com/@othillo/adding-composer-to-php-docker-images-using-multi-stage-builds-2a10967ae6c1

Robert
16.09.2018
12:30:09
т.е новичкам вы тутн е помогаете?
FROM composer:1.6.5 as composer FROM php:7.2-fpm-alpine COPY --from=composer /usr/bin/composer /usr/bin/composer RUN composer install --no-dev

Robert
16.09.2018
12:41:18
Konstantin
16.09.2018
12:42:20
тянуть vendors отдельным stage, потом копировать только их. Зачем composer в финальном образе то?

Robert
16.09.2018
12:42:48
А кто будет vendors собирать?

Нужны актуальные версии на момент билда контейнера

Konstantin
16.09.2018
12:43:47
сложна

Robert
16.09.2018
12:46:34
В репозитории лежит composer.json с явным указанием версий зависимостей. Если сборка vendors и сборка контейнера будут разрозненными операциями то может быть рассинхрон версий

Konstantin
16.09.2018
12:48:40
я тебе говорю Multistage в другом порядке делать, а не вот это вот всё

FROM example-php:latest as deps # install composer, app code, deps, etc here FROM example-php:latest COPY --from=deps /app /app

Robert
16.09.2018
12:57:39
А композер где?

Мне не понятно. Кажется это экономия на спичках

Тем более когда речь идёт про пхп

Алексей
16.09.2018
13:00:23
В репозитории лежит composer.json с явным указанием версий зависимостей. Если сборка vendors и сборка контейнера будут разрозненными операциями то может быть рассинхрон версий
В первом стейдже добавляешь Лок и композер, ставишь вендоров В основном образе берешь пых, конфигуряешь и копируешь вендоров

Экономя спичку в час, за год сэкономить дерево можно

Konstantin
16.09.2018
13:03:06
да не в спичках дело, зачем дев инструменты то в конечном образе?

Robert
16.09.2018
13:05:21
FROM example-php:latest as deps # install composer, app code, deps, etc here FROM example-php:latest COPY --from=deps /app /app
Т.е. тут он возьмёт сбилденный на предыдущем этапе образ, в котором будет только код и вендорс?

Maxim
16.09.2018
14:24:29
привет! кто-то настраивал/устанавливал автокомплит докера на zsh? Если да, то как? Пока нашёл только это, но так и не понял что с этим делать: https://github.com/docker/cli/blob/master/contrib/completion/zsh/_docker

Google
Aleksey
16.09.2018
14:33:16
Чятик, а docker hub может собрать образы для не x86-64? И если нет, то какой лучший способ собирать arm образы из ветки на гитхабе?

Aleksey
16.09.2018
14:43:59
Konstantin
16.09.2018
14:44:11
?

Aleksey
16.09.2018
14:44:15
Гуглом — ничего внятного, но вдруг я что-то пропустил

Konstantin
16.09.2018
14:44:31
Взять и скормить ему сборку арм

Aleksey
16.09.2018
14:44:39
ээээээ

Я что-то пропустил и теперь в докерфайле можно указать целевую архитектуру?

Konstantin
16.09.2018
14:46:16
Или я

Aleksey
16.09.2018
14:48:30
АФАИК, архитектура образа соответствует хосту на котором он был собран. Отсюда и произошёл мой исходный вопрос

Andrey
16.09.2018
14:51:02
гуглить пробовал?

Konstantin
16.09.2018
14:51:20
но инфа вроде есть, через эмулятор

Aleksey
16.09.2018
14:51:54
гуглить пробовал?
Естессно. Но то что я чего-то не нашёл — не значит, что этого нет

Andrey
16.09.2018
14:52:23
странно. потому что docker build arm on x86 выдаёт кучу годных ссылок

Aleksey
16.09.2018
14:52:24
но инфа вроде есть, через эмулятор
Ещё раз. Мне нужна сборка чем-то внешним. Так-то я могу собирать и на arm-хоcте по триггеру, но мне это не удобно

Konstantin
16.09.2018
14:52:56
глянь всё же гуголь, есть инфа

Andrey
16.09.2018
14:52:57
и с докер хабом в том числе



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