✙ Egor ✙
типа docker-compose up -f development.yml
Bruno
смотря что маунтить
✙ Egor ✙
Я так понимаю речь шла о сырцах, потому что автор комментария как-то стыдился этого.
Anonymous
зачем маунтить исходники, если весь смысл контейнера в иммутабельности
✙ Egor ✙
Многие разрабы на скриптовых языках так делают чтобы не терять интерактивности
Anonymous
ну не в продакшене же
Anonymous
в продакшене вообще никакой интерактивности быть не может
Alexey
А как насчет файлопомойки/хранилища для бд? Их принято маунтить с хоста?
✙ Egor ✙
Да
✙ Egor ✙
Посмотрите имадж PostgreSQL
✙ Egor ✙
например
Anonymous
подскажите, я правильно понимаю, что когда я у демона выключаю iptables, мне нужно самому разруливать NAT в iptables? стандартных правил для заворачивания в подсеть (и из подсети) для docker0 не будет создаваться?
Bruno
@netoneko всё верно говорит
✙ Egor ✙
иначе при перезапуске контейнера данные исчезнут
Bruno
в продакшн образ это вещь в себе
Bruno
сырцы должны быть в нём. Маунтить их следует на дев-енвах
Artemiy
На самом деле, вопрос о том, маунтить ли конфиги и TLS сертификаты :D
Anonymous
Artemiy
Вот, мне кажется, что это не очень правильно
Bruno
смотря какие конфиги :)
Anonymous
если они не задаются через env variablesm то выхода нет
Artemiy
В image их запечь
Bruno
да, лучше всего через енвы их подать контейнеру
✙ Egor ✙
А почему при билде нельзя их в засунуть?
Bruno
чтобы образ про них ничего не знал
Anonymous
как-то не очень идея
Anonymous
да и вообще один образ должен работать во всех условиях
Artemiy
Нет, если docker-registry свой
Anonymous
и стейджинг, и продакшен
Anonymous
ну если свой, то можно в build args сунуть, например
Artemiy
Anonymous
но тоже непонятно, зачем
Anonymous
при изменении конфигурации пересобирать образ - странный подход
Anonymous
сделать редеплой - еще норм
Evgeny
Evgeny
а как иначе откатиться прозрачно?
Evgeny
у меян - просто деплойнуть прошлую версию
Anonymous
сделать деплой со старой конфигурацией
Evgeny
которую возмешь откуда?
Anonymous
так смена конфигурации и смена образа - разные вещи
Anonymous
код-то ты не поменял
Anonymous
с чего бы образу меняться
Evgeny
и что? настрйоки то поменял - а они в образе
Evgeny
или что поразумевается под настрйокаи?
Anonymous
а почему они в образе, если они не имеют отношения к коду?
Anonymous
у тебя разные образы для стейджинга и продакшена? зачем, например?
Evgeny
если это как-то затрагивает контейнер - таймаут например 0 я пересоберу новую версибю
Evgeny
Anonymous
тогда у нас недопонимание
Evgeny
у меня на стейдже полностью повтороена среда прода только база другая и меньше инстансов
Anonymous
где хранится адрес базы, например?
Anonymous
не внутри контейнера же
Evgeny
в сырцах. и выглядит он как mongo.discovery
Anonymous
аа
Anonymous
ну у тебя другой подход просто, один образ, а настройки отданы на откуп дискавери, а не передаются явно
Evgeny
я вдруг понял о чем ты, да, у нас недопонимание.
Anonymous
я говорил про другой случай, когда настройки передаются явно, тогда они должны быть в виде env variables или примонтированного конфига
Evgeny
лучше как енв имхо
Anonymous
ну естественно
Anonymous
но не все приложения поддерживают
Artemiy
Да, такие настройки, в env
Artemiy
А например virtual hosts в nginx?
Evgeny
ну вот у меня есть нгинкс
Evgeny
я передаю ему настройки резолвера энвами. при запуске он собирает верный конфиг башем и запускается
Anonymous
да, отличный подход
Павел
Коллеги, немного не по теме, но по теме =) Я тут конвертировал unix timestamp (1474384973), и с ужасом осознал, что он начинается аж с 14. И понял, что отчетливо помню timestamp'ы примерно с 12... х. А кто какие помнит? ;)
Павел
Быстрый расчет показывает, что одна цифра в этой позиции равна примерно 3 годам =)
Pavel
Я помню 1234567890
Pavel
Это был первый и последний раз когда я вообще обращал внимание на цифры в таймстампе
Pavel
А еще кажется было время Пи 1415926..
Andrey
а ещё они кончатся
Anonymous
https://habrahabr.ru/company/hexlet/blog/248519/
Кто подскажет, это еще актуально или там подкрутили уже в докере?
Evgeny
Актуально
Anonymous
Anonymous
как в статье?
Evgeny
Я уже не помню как там. Я решаю просто - держу один процесс в контейнере
Evgeny
А если нужно несколько - всякие смеллбароны и тд
🏳️ Phil
И нет движения по этому вопросу?