Pull to refresh
13
0
Алексей @neiroman2k

User

Send message

Да, все так - тоже пилим скрипты с 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)

  1. [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.

  2. ~/.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.

  3. 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 в папке репозитории и автоматического его подключения непонятно

Поделитесь пожалуйста реализацией

каждый создаваемый контейнер со статическим IP получает предопределенный адрес, который попадает в конфигурацию этой доменной зоны.

А как мигрировали realtime БД ?

"Ржали всем Яндексом" позволяет сделать однозначный вывод о том, что Вы там работаете. Так же как "ржал со всей газелью" позволяет сделать однозначный вывод, что скорее всего Вы не знаете правил русского языка, написав название автомобиля с маленькой буквы, без кавычек

У Вас какой-то несвязанный поток мыслей. Если Вы член команды Яндекса и выражаете официальную позицию компании, то значит все еще хуже, чем в моей публикации.

Если Вы не член команды, а просто ляпнули "ржали всем Яндексом", то все понятно лично с Вами

Я очень рад, что поднял вашей команде настроение :) Идите поработайте теперь, а то больше смахиваете на компанию Hooli во главе с Гэвином Бэлсоном

Круче - платил из другой страны

У меня не прокатило. Все равно выдает "В вашем регионе оплата недоступна"

Я менял платежный аккаунт, заходил через прокси, но все равно ругается на РФ

Сначала был callback hell

Потом придумали bluebird и promise hell

Теперь живем в async/await hell

Может кто из гуру привести примеры

Говнокод -> true code

1

Information

Rating
4,350-th
Location
Петрозаводск, Карелия, Россия
Date of birth
Registered
Activity