traefik
Данная заметка является ответом на комментарий одного из моих подписчиков, который предложил тему следующего поста:
… как настроить докер чтобы LB сразу в нужные контейнеры роутил
Как я вижу поставленную задачу?
Данная заметка является ответом на комментарий одного из моих подписчиков, который предложил тему следующего поста:
… как настроить докер чтобы LB сразу в нужные контейнеры роутил
Как я вижу поставленную задачу?
При разработке в локальном окружении многие пренебрегают имитацией https и запускают свои сервисы по http.
Задача состоит в следующем:
https с валидным сертификатом;Когда-то многие из нас занимались разработкой сайтов, и, чтобы локально разрабатывать и тестировать очередной проект,
добавляли в /etc/hosts ещё одну запись примерно такого вида:
127.0.0.1 next-project.tld
“1024 плети тому, кто использует http.DefaultClient в своём коде” — такая “шутка” звучит на наших стендапах. Проблема
заключается в отсутствии таймаутов в настройках по умолчанию. На эту тему есть отличная статья в блоге Cloudflare1.
В своих решениях я использую IoC-контейнер fx1 от Uber. Существуют разные лагери сторонников и противников
подобных решений, но мы сконцентрируемся именно на теме применения fx.
Если вы не знакомы с основами применения, я рекомендую выполнить официальный Quick Start2. Он поможет
начать ориентироваться в решении.
Дано:
GitLab, скорее всего, развернутый во внутреннем контуре;Go, который необходимо устанавливать как зависимость.Дано:
Jetbrains Space1.Go.Дано:
OpenAPI.Задача:
Стандартные инструменты Go не позволяет вывести сводную информацию по тестам. Но, когда у вас большой проект, и надо понимать общую картину, такая информация бывает полезна. Допустим, вы обновляете ваш собственный форк до состояния
апстрима, и вам необходимо оценить объем проблем, вызванных слиянием изменений.