Size: a a a

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

2020 July 17

AM

Artur Mustafin in Docker — русскоговорящее сообщество
да согласен что best pactices это докр репо
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
и потом нафиг node_modules в образ пихать, он же разный для фронта в дев окружении и фронта в production окружении
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
то есть в теории можно но на практике, я с фронтом работал плотно, там свой конфиг с .env, и версии тоже могут различаться, причем радикально, скажем для dev нет смысла оптимизировать размер и поднимать production сервер без отладки, и следовательно там не будет сборки, минификации и прочего, половина npm_modules просто бесполезна на проде, если не больше.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Artur Mustafin
то есть в теории можно но на практике, я с фронтом работал плотно, там свой конфиг с .env, и версии тоже могут различаться, причем радикально, скажем для dev нет смысла оптимизировать размер и поднимать production сервер без отладки, и следовательно там не будет сборки, минификации и прочего, половина npm_modules просто бесполезна на проде, если не больше.
Ну, от твоего пайплайна зависит. Просто есть особо упоротые товарищи, которые утверждают, что дев должен быть идентичен проду всегда 🤷‍♂
источник

GG

George Gaál in Docker — русскоговорящее сообщество
На самом же деле критериев два - скорость разработки (она не должна страдать) и стабильность поставляемого кода
источник

M

Mario in Docker — русскоговорящее сообщество
George Gaál
И смотри - у тебя ошибку даёт скрипт docker-php-entrypoint, который в энтрипойнт - так и задумано ?
я его не устанавливал... видимо это дефолтный докеровский
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Mario
я его не устанавливал... видимо это дефолтный докеровский
так это дефолтная точка входа твоего базового образа
источник

GG

George Gaál in Docker — русскоговорящее сообщество
🤦‍♂️
источник

M

Mario in Docker — русскоговорящее сообщество
если я переопределю энтрипоинт на bin/bash у меня не поднимается контейнер вообще и ошибок не вижу
ENTRYPOINT ["/bin/bash"]

если ты про это говорил
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Mario
если я переопределю энтрипоинт на bin/bash у меня не поднимается контейнер вообще и ошибок не вижу
ENTRYPOINT ["/bin/bash"]

если ты про это говорил
да емае, не так
источник

GG

George Gaál in Docker — русскоговорящее сообщество
docker run -it —rm —entrypoint /bin/bash image_name
источник

GG

George Gaál in Docker — русскоговорящее сообщество
и дальше вводи любые команды в интерактивной оболочке
источник

M

Mario in Docker — русскоговорящее сообщество
docker exec -it container_name /bin/bash даст тот же эффект? же?
источник

RA

Radhouen Assakra in Docker — русскоговорящее сообщество
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Mario
docker exec -it container_name /bin/bash даст тот же эффект? же?
нет
источник

O

Olex in Docker — русскоговорящее сообщество
Народ привет, кто-то может мне немного объяснить что как это сделать? Ну или как гуглить. А то не понимаю что такое сбайндить.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
байндиить - это использовать ключевое слово volumes или mount
источник

GG

George Gaál in Docker — русскоговорящее сообщество
если совсем коротко
источник

O

Olex in Docker — русскоговорящее сообщество
Ок спасибо)
источник

c

catmodecode in Docker — русскоговорящее сообщество
Привет всем. Можете подсказать в чем проблема может быть? Запускаю из одной диры docker-compose up, все ок. Переношу в другую диру(докупили ssd) и пробую ап сделать, а хрен. Все контейнеры начинают ругаться на права в подключенных volumes. Внутри контейнера все выглядит ок, права на директорию верные, но когда пробуешь ls в volume дире, отвечают permission denied. пробовал кидать не на ssd, а просто в соседнюю диру результат тот же.
источник