Size: a a a

Docker — русскоговорящее сообщество

2019 December 18

vk

victor kurguzov in Docker — русскоговорящее сообщество
Zlokot
вроде да
сорри, знатно затупил с ответом. Если последний столбец то лучше юзать, aws '{print $NF}', но как ниже отметили это лажа и лучше использовать  --format со встроенным темплейтингом
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
George Gaál
понимаешь, есть разница между сборка локально и сборка в пайплайне - это раз. Конечно, для локальной разработки удобно пробрасывать код в контейнер + хотрелоад кода
Ну вот я ищу решение хотя бы для разработки.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Ну вот я ищу решение хотя бы для разработки.
для разработки - ты тупо монтируешь каталог в оба контейнера, ога
источник

GG

George Gaál in Docker — русскоговорящее сообщество
зависимости можешь билдить хоть в контейнере с пхп фпм, хоть на хосте - без разницы
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Так а установку зависимсотей мне нужно зайти через exec что ли?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
В какой момент то это делать?
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Если в момент билда, то перезапишет
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Или build-stages как то решает это?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
В какой момент то это делать?
Ты хочешь универсальный ответ. Его нет. Наши разрабы питонисты. Они вообще не парились. Написали мейкфайл с разными целями. Сборка, деплой, перекомпиляции. И плюс питона, что ты можешь условный pip install сделать на хосте, а в bind mount лежит весь venv питона
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Готовый к употреблению
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Другой вариант - ты разделяешь зависимости на часто и редко изменяемые. Редко изменяемые засовываешь в докерфайл. И билдишь. С остальными, да, можно через exec. Или тупо извратить entrypoint докера, чтобы в нем подтягивались всегда часто изменяемые зависимости (ес-но с кэшом)
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Либо можно все скомбинировать в кучу ☺️
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
George Gaál
Либо можно все скомбинировать в кучу ☺️
source venv/bin/activate
pip install -r requirements.txt
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Мне не про питон, у питона виртуальное окржение +. Я давно не трогал docker и недавно начал в пхп. И сейчас не могу понять как лучше сделать. Как я понимаю, сейчас существует build-stages, может она решает эту проблему. Но вы говорите что нет готовой таблетки, поэтому странно конечно.
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Artur Mustafin
source venv/bin/activate
pip install -r requirements.txt
А вы в тему))
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Дмитрий
А вы в тему))
пасиб)))
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Artur Mustafin
source venv/bin/activate
pip install -r requirements.txt
Да-да, примерно
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Дмитрий
Мне не про питон, у питона виртуальное окржение +. Я давно не трогал docker и недавно начал в пхп. И сейчас не могу понять как лучше сделать. Как я понимаю, сейчас существует build-stages, может она решает эту проблему. Но вы говорите что нет готовой таблетки, поэтому странно конечно.
ну храни в докере, и запускай в нем, отладка же работает, удаленная , в php?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Дмитрий
Мне не про питон, у питона виртуальное окржение +. Я давно не трогал docker и недавно начал в пхп. И сейчас не могу понять как лучше сделать. Как я понимаю, сейчас существует build-stages, может она решает эту проблему. Но вы говорите что нет готовой таблетки, поэтому странно конечно.
Да, мультистейдж решает часть проблемы. Оно позволяет, во-первых, из одного докерфайла собирать несколько образов - например, для разных сред
источник

GG

George Gaál in Docker — русскоговорящее сообщество
А, во-вторых, кэшировать данные.
источник