• Как шарить экземпляр класса между http хендлерами используя контекст?

    @mescalito90 Автор вопроса
    Спасибо что привели примеры реализации, наконецто понял как лучше использовать DI и создавать новые экземплары с помощью New() функции в пакете (мне кажется это хороший подход).

    Попробую зоздать кастомный хендлер и в нем инициализировать все мои сервисы.
  • Как шарить экземпляр класса между http хендлерами используя контекст?

    @mescalito90 Автор вопроса
    Да, ваше решение помогло! Спасибо. Буду разбиратся с синтаксисом "profiler.(*Profiler).GetCounter()"

    1. Нужна копия в рамках разных реквестов, но в рамках одного реквеста используется один и тот же объект профайлера который собирает метрики и в конце запроса выдает статистику по запросу.
    2. Зачем лочить каунтер если для каждого запроса свой объект со своим значением каунтера?
  • Как настроить Docker для разработки на nodejs?

    @mescalito90 Автор вопроса
    Если исползовать в связке с Vagrant, мне придется настроить окружение для виртуалки (вместе с nodejs), уставновить docker и снова настроить аналогичное окружение внутри докера? И что потом, развертывать приложение на вируталке? А докер тогда зачем. Или равзвертывать в докере который внутри вагранта, но при этом не иметь возможности в реальном вермени видеть изменения кода при разработке?

    Я хочу иметь возможность в дальнейшем взять докер image и одним кликом поднять его на любом сервер. Без необходимости настраивать внешнее окружение.