Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 April 12

LA

Liv Alex in RU.Docker — Официальное Русское Сообщество
Aleksei Aleshin
а db_data описан?
вот весь конфиг https://pastebin.com/KDiPkuSW
источник
2020 April 13

A

Alexey in RU.Docker — Официальное Русское Сообщество
Liv Alex
вот весь конфиг https://pastebin.com/KDiPkuSW
Это же отдельный volume а не монтирование директории
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Всем привет!
Я хочу сбилдить 2 очень похожишь контейнера

В одном лежит файлик file.sh и в другом лежит этот файл.

Как бы мне иметь две директории с двумя докерфайлами и один файл?

Симклинк в dockerbuild нельзя, ссылаться на ../file.sh, тоже нельзя.

как обычно это решается?
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Вижу, что многие создают несколько Dockerfile в одной директории
источник

AD

Alex Demidov in RU.Docker — Официальное Русское Сообщество
Hopf
Всем привет!
Я хочу сбилдить 2 очень похожишь контейнера

В одном лежит файлик file.sh и в другом лежит этот файл.

Как бы мне иметь две директории с двумя докерфайлами и один файл?

Симклинк в dockerbuild нельзя, ссылаться на ../file.sh, тоже нельзя.

как обычно это решается?
hardlink
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Alex Demidov
hardlink
ты тоже так решаешь? или не сталкиваешься с подобной проблемой?
источник

AD

Alex Demidov in RU.Docker — Официальное Русское Сообщество
Hopf
ты тоже так решаешь? или не сталкиваешься с подобной проблемой?
hardlink это стандартное решение когда надо представить один и тот же файл  с разными путями.
источник

A

Aleksandr 알렉산드르 in RU.Docker — Официальное Русское Сообщество
Alex Demidov
hardlink это стандартное решение когда надо представить один и тот же файл  с разными путями.
а в git ты hardlink положишь?
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
Контекст сделай на уровень выше и все
источник

AD

Alex Demidov in RU.Docker — Официальное Русское Сообщество
Aleksandr 알렉산드르
а в git ты hardlink положишь?
нет
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
manefesto
Контекст сделай на уровень выше и все
Я сложил докерфайлы в одну директорию и начал собирать их шелл скриптом
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
И зачем ?
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
Мне показалось, что так удобнее, через делать контекст на директорию выше
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
Я делаю так
./docker/<project>/Dockerfile
./src/<project>
docker-compose.yaml
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
Если проект состоит из нескольких контейнеров, то для каждого есть своя папка с конфигами внутри папки docker, и исходники в разных папках.
Не помню где читал, но вроде такая структура оптимальная
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
У меня течёт кровь из глаз когда вижу кашу
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
Суть в том что сущности должны быть отделены.
источник

m

manefesto in RU.Docker — Официальное Русское Сообщество
Например ./docker/nginx содержит только Dockerfile и конфиги
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
хмм... давай я чуть подробнее раскрою тему. Может ты посоветуешь что-нибудь.

У меня есть проект - докер-образы для контейнеров, где производится сборка разного кода.
Они отличаются друг от друга докерфайлами и незначительным количеством файликов, все остальное одинаково.
например центось7, центось8, убунту1604, 18004, 2004, и все это еще раз но только под arm64
источник

H

Hopf in RU.Docker — Официальное Русское Сообщество
На выходе должно получиться примерно 10 образов, очень похожих
источник