Еще бы все эти ГОСТ, ГОСТ Р И ТР ТС не противоречили друг другу, то теоретически можно жить. Но ровно до той поры, пока не приходит проверка с "экспертом", который на ходу придумывает новый :)
Ну давайте тогда расскажите в примерах с измерениями какие непреодолимые сложности в использовании этой станции нас ждут или просто пук в воду "ат-говно, вот раньше были лампы и на них все работало правильно"
Ааа, оно дальше в make файл заменяется на тип окружения. Для себя принял решение не использовать "-" в именах сервисов, тк потгм невозможно нормально распарсить выдачу через docker inspect --format ..ибо ругается, что недопустимый символ. На _ норм
А еще надо иметь ввиду, что если в момент выполнения команды "docker stack deploy" у вас в контейнерах выполняются задачи, то они будут прерваны
Мы делали скрипт для "zero time deploy" но столкнулись с тем, что невозможно с master ноды контролировать health status контейнеров, развернутых на worker нодах.
Я вообще не понимаю, почему в swarm через cli невозможно получить информацию о контейнерах, которые запустились на worker нодах. Только какие-то костыли через удаленное выполнение команд через ssh
Если вдруг у вас docker swarm живет в esxi, то overlay работать не будет, тк будет конфликт на порту 4789. Этот порт используется vmware для VXLAN
Причем кластер развернется, overlay сети будут созданы, будут разворачиваться реплики контейнеров и реплики будут пинговаться, но доступа к контейнерам по сети не будет
Лечится командой на инициализацию кластера со сменой порта
[path]/etc/gitconfig file: Contains values applied to every user on the system and all their repositories. If you pass the option --system to git config, it reads and writes from this file specifically. Because this is a system configuration file, you would need administrative or superuser privilege to make changes to it.
~/.gitconfig or ~/.config/git/config file: Values specific personally to you, the user. You can make Git read and write to this file specifically by passing the --global option, and this affects all of the repositories you work with on your system.
config file in the Git directory (that is, .git/config) of whatever repository you’re currently using: Specific to that single repository. You can force Git to read from and write to this file with the --local option, but that is in fact the default. Unsurprisingly, you need to be located somewhere in a Git repository for this option to work properly.
Получается, что для каждой машины на которой вы собираетесь разворачивать репозиторий и пользоваться хуками надо сначала задать пути к хукам, а только потом делать "git clone ..."
В результате задача "ща я тут в одну команду затестирую как развернется на голой машине" уже "в один клик" не прокатит
Почему разработчики git не допускают хранения .gitconfig в папке репозитории и автоматического его подключения непонятно
"Ржали всем Яндексом" позволяет сделать однозначный вывод о том, что Вы там работаете. Так же как "ржал со всей газелью" позволяет сделать однозначный вывод, что скорее всего Вы не знаете правил русского языка, написав название автомобиля с маленькой буквы, без кавычек
У Вас какой-то несвязанный поток мыслей. Если Вы член команды Яндекса и выражаете официальную позицию компании, то значит все еще хуже, чем в моей публикации.
Если Вы не член команды, а просто ляпнули "ржали всем Яндексом", то все понятно лично с Вами
Еще бы все эти ГОСТ, ГОСТ Р И ТР ТС не противоречили друг другу, то теоретически можно жить. Но ровно до той поры, пока не приходит проверка с "экспертом", который на ходу придумывает новый :)
Ну давайте тогда расскажите в примерах с измерениями какие непреодолимые сложности в использовании этой станции нас ждут или просто пук в воду "ат-говно, вот раньше были лампы и на них все работало правильно"
Да, все так - тоже пилим скрипты с API Portainer
Ааа, оно дальше в make файл заменяется на тип окружения. Для себя принял решение не использовать "-" в именах сервисов, тк потгм невозможно нормально распарсить выдачу через docker inspect --format ..ибо ругается, что недопустимый символ. На _ норм
Для чего в первом compose имена сервисов со stage в фигурных скобках ?
Почему не использовать везде curl ?
А еще надо иметь ввиду, что если в момент выполнения команды "docker stack deploy" у вас в контейнерах выполняются задачи, то они будут прерваны
Мы делали скрипт для "zero time deploy" но столкнулись с тем, что невозможно с master ноды контролировать health status контейнеров, развернутых на worker нодах.
Я вообще не понимаю, почему в swarm через cli невозможно получить информацию о контейнерах, которые запустились на worker нодах. Только какие-то костыли через удаленное выполнение команд через ssh
Возможно в k8s это из коробки есть
Entrypoints описываются в static файлах или аргументами в docker. значит требуется перезапуск траефик для вступления изменений в силу
RTFM
Столкнулись с тем, что в traefik нельзя добавить entrypoint "на лету". Приходится делать полный рестар со сбросом всех соединений
Если вдруг у вас docker swarm живет в esxi, то overlay работать не будет, тк будет конфликт на порту 4789. Этот порт используется vmware для VXLAN
Причем кластер развернется, overlay сети будут созданы, будут разворачиваться реплики контейнеров и реплики будут пинговаться, но доступа к контейнерам по сети не будет
Лечится командой на инициализацию кластера со сменой порта
docker swarm init --data-path-port 7789
По-моему самый удобный дистрибутив именно 6-ка. Буду держаться за него до последнего
К сожалению невозможно иметь кастомную конфигурацию для репозитория в файле .gitconfig, тк это не предусмотрено git (https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup)
[path]/etc/gitconfig
file: Contains values applied to every user on the system and all their repositories. If you pass the option--system
togit config
, it reads and writes from this file specifically. Because this is a system configuration file, you would need administrative or superuser privilege to make changes to it.~/.gitconfig
or~/.config/git/config
file: Values specific personally to you, the user. You can make Git read and write to this file specifically by passing the--global
option, and this affects all of the repositories you work with on your system.config
file in the Git directory (that is,.git/config
) of whatever repository you’re currently using: Specific to that single repository. You can force Git to read from and write to this file with the--local
option, but that is in fact the default. Unsurprisingly, you need to be located somewhere in a Git repository for this option to work properly.Получается, что для каждой машины на которой вы собираетесь разворачивать репозиторий и пользоваться хуками надо сначала задать пути к хукам, а только потом делать "git clone ..."
В результате задача "ща я тут в одну команду затестирую как развернется на голой машине" уже "в один клик" не прокатит
Почему разработчики git не допускают хранения .gitconfig в папке репозитории и автоматического его подключения непонятно
Поделитесь пожалуйста реализацией
А как мигрировали realtime БД ?
"Ржали всем Яндексом" позволяет сделать однозначный вывод о том, что Вы там работаете. Так же как "ржал со всей газелью" позволяет сделать однозначный вывод, что скорее всего Вы не знаете правил русского языка, написав название автомобиля с маленькой буквы, без кавычек
У Вас какой-то несвязанный поток мыслей. Если Вы член команды Яндекса и выражаете официальную позицию компании, то значит все еще хуже, чем в моей публикации.
Если Вы не член команды, а просто ляпнули "ржали всем Яндексом", то все понятно лично с Вами
Я очень рад, что поднял вашей команде настроение :) Идите поработайте теперь, а то больше смахиваете на компанию Hooli во главе с Гэвином Бэлсоном
Круче - платил из другой страны
У меня не прокатило. Все равно выдает "В вашем регионе оплата недоступна"
Я менял платежный аккаунт, заходил через прокси, но все равно ругается на РФ