heavycharged
5 минут назад как раз думал об этом
kås
А цель запаковать и запустить чужой проект? Или шаблон для себя делается?
heavycharged
свой проект пилю
kås
Только с dep есть пример
heavycharged
ошибка где-то в этом коде
heavycharged
COPY ./cmd .
COPY ./internal .
COPY ./pkg .
COPY ./vendor .
heavycharged
т.е., когда меняю на COPY . .
heavycharged
то все сразу билдится
Anonymous
Подскажите, пожалуйста, по глобальным переменным. у фреймворка gin есть тип функции HandlerFunc который в качестве аргумента принимает единственное значение gin.Context. Как мне передать второе значение этой функции, не используя глобальную переменную?
Anonymous
Замыкание также не хотелось бы использовать, так как код получается громоздким
Oleh
Попробуй через контексты, в мидлварь передаешь значение и потом в хэндлере его достаешь
Anonymous
Petr
Такого тебя ещё не банили
Kirill
Petr
?
Троль, создаёт акки постоянно новые
Kirill
Из Украины, что ли
Kirill
Там номера не оформляя брать можно
Kirill
Много чего обещали
Stanislav
heavycharged
Daniel
Stanislav
mypackage ниразу не похож на нормальный импорт :)
Daniel
Daniel
С имени сервера
heavycharged
и где вы увидели относительные импорты?
heavycharged
а если репозиторий с кодом живет локально?
Daniel
Придумать ему имя сервера
Daniel
На самом деле - там не обязательно имя сервера, но go get на него рассчитывает
heavycharged
ну т.е. директория в $GOPATH уже не модно?
heavycharged
go get упал в данном случае, из-за того что докер на COPY копировал содержимое папки, а не саму папку
Oleh
А вот так делать плохо
Если можно, то хотелось бы узнать почему и как делать "хорошо". У нас большинство сервисов используют подобный подход и если есть лучше и без глобальных переменных, то хотелось бы узнать
heavycharged
и он долбался по адресу mypackage.
Мерль
Daniel
Импорт должен быть полным, от $GPATH/src
heavycharged
ну так он там полный
Daniel
Я так не думаю
heavycharged
Я так не думаю
а какой он должен быть? /usr/local/go/src/mypackeg/...?))
heavycharged
или о чем речь?
heavycharged
там все копируется в GOPATH.
heavycharged
и оттуда уже собирается
heavycharged
К чему вы это скинули?
heavycharged
Я и так в курсе как работают импорты в Go. Я не могу понять, почему мне сказали, что я юзаю относительные импорты в Go. Я даже не знаю как это делается.
Daniel
К тому, что импорт выглядит непривычно
heavycharged
почему? mypackage - это папка в $GOPATH.
Daniel
Посоветовали сделать как у всех
heavycharged
Там примерно и так как у всех, за исключением того, что сам проект живет локально а не где-то на удаленном сервере.
Daniel
Предлагают сделать точно как у всех
Daniel
А пушить проект, или нет - решать отдельно
heavycharged
Как нибудь потом, сейчас леньки этим заниматься, да и проект не публичный. Лить в интернеты не хочу его пока.
Daniel
Тогда закрыли тему
Заур
Vadim
Привет, как работает это бунт дб? Сейчас просто написал небольшой бенчмарк по проверки скорости. И вообще посмотреть много ли она весит. Заполняется до 100 мб, после появляется tmp file и в db становится уже 50 мб. Прошу пояснить, ибо badger таких вещей не делал и болт тоже.
Anonymous
Vadim
https://github.com/tidwall/buntdb
Vadim
Вроде бы понял
Anonymous
Кек
Anonymous
Зачем она тебе?
Anonymous
Есть же mysql
Nazar
какую бд можете посоветовать с таймерами и евентами тип?)
Nazar
или это нахрен ненужна хрень?
Petr
Советую посмотреть видосики выступлений, чем nosql отличается от стандартных реляционных баз
Petr
там как раз подробно рассказывают, почему ноускл зло
Petr
или в каких случаях их можно юзать
Petr
Ну и сделать для себя выводы
Petr
все зависит от ситуаций, куда вы собираетесь применять бд
Anonymous
Ну ладно
Anonymous
Следуй зову сердца
Vadim
Key Value
Vadim
А шо не редиска
Для редиски вроде сервер надо поднимать. Лучше с гошными дб)
Nazar
+
Nazar
Иногда так влом всё настраивать
Nazar
И на проде и при разработке
Nazar
Что проще пусть и неизвестное тебе, но простое юзать
Petr
sqlite?