Проще и эффективне - самодокументирующиеся проекты.
У нас - малюсенькие репы, с обязательными доками в них и простыми API, описанными через автоматизированные генераторы.
Делаем сейчас один небольшой проект, где будут 4 дублирующих друг друга сервера.
Внутри все просто - СУБД, сервер MQ, nginx, десяток сервисов - будет без Докера делать.
То что вы описываете - что все просто - это не Докер. Это целый набор инструментов, используемый в Herokku, Google AppEngine, OpenShift. Этот набор инструментов используется как единое целое. И тогда да, выглядит все просто - сделали git push, а "оно там само как-то завертелось".
Как админ не в восторге?
Существует куча инструментов для оркестрации миллионами контейнеров Докера.
Может вы пытаетесь вручную Докер-контейнеры деплоить и запускать?
Philipp T: это про оффлан. в оффлане этим занимаются сами банки.
но в онлайне этим занимаются платежные системы, имея банка в качестве партнера. но не сами банки.
abcd0x00:
> В винде же поставишь какой-нибудь софт (а необходимость в этом есть с самого начала) и из него тебе прямо в службы пролезет какая-нибудь очередная рекламная фигня, прочно там сядет и будет советовать куда-нибудь сходить из своих dll-шек.
Ты застрял в 2002 году - году выпуска Windows XP без SP.
abcd0x00:
Стабильно работать - это без обновлений ПО что ли? Или компилировать самому?
Ты нормальный?
Далеко ходить не надо.
Используем Yandex.Cocaine. Штука хорошая, написана и поддерживается серьезной конторой.
Но вот незадача - живет строго с одним релизом одной ОС - Ubuntu 14.04.
И, зараза такая, не желает компилироваться ни под CentOS 6, 7, Debian 8, FreeBSD 9, 10, Ubuntu 15, 16.
Просто перемены. Windows уже начала вырождаться - погоня за числом установок вин10 в доказательство тому
Причина другая. Microsoft сделал очень стабильную Windows. И не хочет поддерживать старые версии.
Не думаю, что вам самому было бы интересно продать много лет назад старую версию своей программы/сайта, получить разовые деньги и этого и продолжать её поддерживать. Вы бы и сами предпочти сосредоточиться на развитии только одной новой версии.
Андрей Корнев:
1. На AMD Хакинтоша завели уже, сумели.
2. О том и речь, что гуишная часть для разработчика - это Windows или MacOSX.
3. Как fullstack`и и frontend`ы лабают при такой кривизне в браузерах под Linux- для меня загадка. Эти люди явно не перфекционисты интерфейсов.
4. Ваше сообщение хорошо объясняет почему кто-то считает нужным потратить усилия на внедрение native Docker в MacOSX и Windows.
5. Мой рецепт - все GUI-шные интерактивные инструменты под Windows/MacOSX. Все консольные и production-иммитационные инструменты - в Docker/Vagrant.
Эмуляция серверного окружения развернута в Docker. И только там проходит и получение артефактов и тестирование и разворачивание.
Если ты не понял - в best practices, на которых опытнее меня и тебя ребята собаку съели: и под тоже Linux категорически не рекомендуется тестировать ПО локально на машине разработчика.
Пример из жизни, буквально вчера: имеется у нас ПО годами стабильно работающее и развивающееся под Ubuntu 14. Скомпилировать его под Ubuntu 15, 16, CentOS 6, 7, Debian 8, FreeBSD 9, 10 - невозможно.
Это не какая-то наколенная поделка. Я имею ввиду один из базовых инструментов крупной компании - Яндекс - Yandex Cocaine.
У нас то, что торчит наружу - nginx - не в контейнере.
А самописное - вестимо, в контейнере. Но вы его и не обновите из дистрибутивских реп. Оно же самописное.