Size: a a a

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

2020 August 05

A

A in Docker — русскоговорящее сообщество
изменил
источник

T

Timur in Docker — русскоговорящее сообщество
Александр Филатов
Добрый день!
У меня есть проект на angular запущенный в контейнерах. Сборка фронта в два этапа - получение html и js на первом и обслуживание ее nginx на втором. Сами файлы, после сборки помещаются в волюм. Проблема в том, что после пересборки эти файлы не заменяются новыми. На данный момент я удаляю волюм, собираю проект и запускаю. Но сборка занимает много времени. Возможно ли как-то очищать волюмы перед из наполнением автоматически?
Насколько понимаю, надо прибиндить директории с билдом внутрь контейнера через
--mount type=bind
источник

АФ

Александр Филатов... in Docker — русскоговорящее сообщество
Timur
Насколько понимаю, надо прибиндить директории с билдом внутрь контейнера через
--mount type=bind
А можно немного подробнее?
источник

Д

Денис in Docker — русскоговорящее сообщество
Дмитрий Кожанов
Добавляешь 127.0.0.0.1 docker.local в hosts
Так сработает, если я хочу от nginx получить перенаправление на локальное приложение, которое не контейнер?
источник

Д

Денис in Docker — русскоговорящее сообщество
Я просто уже второй час сижу не могу понять, как так сделать
В extra_hosts если пишу запись:
- app:127.0.0.1
То контейнер nginx не видит не контейнер
источник

Д

Денис in Docker — русскоговорящее сообщество
А надо чтобы он на локалку перенаправил
источник
2020 August 06

JS

John Sinaro in Docker — русскоговорящее сообщество
Денис
Я просто уже второй час сижу не могу понять, как так сделать
В extra_hosts если пишу запись:
- app:127.0.0.1
То контейнер nginx не видит не контейнер
сеть контейнера host используй
источник

Д

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

Д

Денис in Docker — русскоговорящее сообщество
Теперь все ок
источник

Д

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

T

Timur in Docker — русскоговорящее сообщество
Александр Филатов
А можно немного подробнее?
docker run --name nginx --mount type=bind,source=путь_на_хост-машине,target=путь_к_папке_в_контейнере nginx


в таком случае у тебя в контейнере всегда то же содержимое, что и на хосте
источник

T

Timur in Docker — русскоговорящее сообщество
только, насоклько помню, каждый контейнер будет перетирать директорию под себя, но можно сделать readonly
источник

T

Timur in Docker — русскоговорящее сообщество
или не будет, плохо помню
источник

T

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

T

Timur in Docker — русскоговорящее сообщество
чтобы из веб-морды нельзя было писать в директию на хосте 😁
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
если это пыховый код, то в образ лучше комитить исходный код, или монтировать? ну для всяких аплоудов юзера, понятно что лучше монтировать, а вот именно сурцы и вендор?
источник

i

inqfen in Docker — русскоговорящее сообщество
Билдишь с кодом в несколько стейджей
источник

i

inqfen in Docker — русскоговорящее сообщество
Чтобы из стейджа с композером только /vendor перенести
источник

cb

che bo in Docker — русскоговорящее сообщество
Здравствуйте. Есть кто?
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
никого нет дома
источник