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
Попробуй через контексты, в мидлварь передаешь значение и потом в хэндлере его достаешь
Petr
Такого тебя ещё не банили
Petr
?
Троль, создаёт акки постоянно новые
Kirill
Из Украины, что ли
Kirill
Там номера не оформляя брать можно
Petr
Там номера не оформляя брать можно
Кстати обещали сделать по паспортам
Kirill
Много чего обещали
Daniel
Замыкание также не хотелось бы использовать, так как код получается громоздким
А надо или замыкание, или в свою структуру поле добавить
Stanislav
mypackage ниразу не похож на нормальный импорт :)
heavycharged
mypackage ниразу не похож на нормальный импорт :)
а как у вас импорты выглядят? со слеша начинаются, что-ли?
Daniel
С имени сервера
heavycharged
и где вы увидели относительные импорты?
heavycharged
а если репозиторий с кодом живет локально?
Daniel
Придумать ему имя сервера
Daniel
На самом деле - там не обязательно имя сервера, но go get на него рассчитывает
heavycharged
ну т.е. директория в $GOPATH уже не модно?
heavycharged
go get упал в данном случае, из-за того что докер на COPY копировал содержимое папки, а не саму папку
Oleh
А вот так делать плохо
Если можно, то хотелось бы узнать почему и как делать "хорошо". У нас большинство сервисов используют подобный подход и если есть лучше и без глобальных переменных, то хотелось бы узнать
heavycharged
и он долбался по адресу mypackage.
Мерль
Замыкание также не хотелось бы использовать, так как код получается громоздким
кастомный контекст через замыкание или context.Context первое лучше
Daniel
Импорт должен быть полным, от $GPATH/src
heavycharged
ну так он там полный
Daniel
Я так не думаю
heavycharged
Я так не думаю
а какой он должен быть? /usr/local/go/src/mypackeg/...?))
heavycharged
или о чем речь?
heavycharged
там все копируется в GOPATH.
heavycharged
и оттуда уже собирается
Мерль
а какой он должен быть? /usr/local/go/src/mypackeg/...?))
Берешь https://medium.com/golangspec/import-declarations-in-go-8de0fd3ae8ff И читаешь
heavycharged
К чему вы это скинули?
heavycharged
Я и так в курсе как работают импорты в Go. Я не могу понять, почему мне сказали, что я юзаю относительные импорты в Go. Я даже не знаю как это делается.
Daniel
К тому, что импорт выглядит непривычно
heavycharged
почему? mypackage - это папка в $GOPATH.
Daniel
Посоветовали сделать как у всех
heavycharged
Там примерно и так как у всех, за исключением того, что сам проект живет локально а не где-то на удаленном сервере.
Daniel
Предлагают сделать точно как у всех
Daniel
А пушить проект, или нет - решать отдельно
heavycharged
Как нибудь потом, сейчас леньки этим заниматься, да и проект не публичный. Лить в интернеты не хочу его пока.
Daniel
Тогда закрыли тему
Vadim
Привет, как работает это бунт дб? Сейчас просто написал небольшой бенчмарк по проверки скорости. И вообще посмотреть много ли она весит. Заполняется до 100 мб, после появляется tmp file и в db становится уже 50 мб. Прошу пояснить, ибо badger таких вещей не делал и болт тоже.
Vadim
https://github.com/tidwall/buntdb
Vadim
Вроде бы понял
Anonymous
Кек
Anonymous
Зачем она тебе?
Anonymous
Есть же mysql
Nazar
какую бд можете посоветовать с таймерами и евентами тип?)
Nazar
или это нахрен ненужна хрень?
Petr
Советую посмотреть видосики выступлений, чем nosql отличается от стандартных реляционных баз
Petr
там как раз подробно рассказывают, почему ноускл зло
Petr
или в каких случаях их можно юзать
Petr
Ну и сделать для себя выводы
Petr
все зависит от ситуаций, куда вы собираетесь применять бд
Vadim
Есть же mysql
Мне kV нужно
Anonymous
Мне kV нужно
Мая твая нипанимай
Anonymous
Ну ладно
Anonymous
Следуй зову сердца
Vadim
Key Value
Диёр
Key Value
А шо не редиска
Vadim
А шо не редиска
Для редиски вроде сервер надо поднимать. Лучше с гошными дб)
Nazar
+
Nazar
Иногда так влом всё настраивать
Nazar
И на проде и при разработке
Nazar
Что проще пусть и неизвестное тебе, но простое юзать
Petr
sqlite?