Dmitry
есть такое, но это не must have: https://github.com/golang-standards/project-layout
Алексей
есть ли какой-то темплейт для репы микросервиса? ну типа с иерархий папок, типа по "стандартам"
Лучше делайте структуру в Чистой архитектуре. На много полезней.
anhckie
Лучше делайте структуру в Чистой архитектуре. На много полезней.
а пример где-то найти можно? а то как не посмотрю, структура разная
anhckie
https://github.com/evrone/go-clean-template - нравится, https://github.com/bxcodec/go-clean-arch - совсем не нравится)
Артем
Привет парни. Возник вопрос. Я через ci-cd по scp доставляю docker-compose файлик на сервак, вопрос вот в чем: у меня в композе есть сервис, который накатывает миграции (golang/migrate). Монтирую migrations папку через волюм. Если я доставлю только композ файл на сервер, то папки migrations там не видать. Это нормальная практика будет, если я буду по scp, на этапе деплоя в ci/cd, гонять еще и файлы миграций?
Артем
Или лучше сделать что-то на подобии -source (брать миграции) из гитхаб репо?
Grigory
мне кажется можно просто репу выкачивать на старте всего процесса
Дьяченко
Ребятушки, при сейве кода, процесс gopls.exe начинает жестко нагружать CPU, раньше такого не было, куда смотреть?
Илья
говорят, что это баги самого vscode, после перехода на Goland такой проблемы больше не возникало
minone
Николай бот
Null
Golang-дайджест № 20 (1 – 31 августа 2022) Свежая подборка новостей и материалов Выпущена версия 1.19 — что нового: - Сборщику мусора теперь можно задать ограничение памяти. Подробнее здесь. - Модель памяти теперь явно определяет поведение sync/atomic пакета. - Пакет os/exec больше не учитывает относительные пути при PATH поиске. - Комментарии к документам теперь поддерживают ссылки, списки и заголовки с префиксом. - Исправления проблем, связанных с дженериками. - discussion: Добавление стандартного интерфейса итератора в Go? - GoLand Roadmap 2022.3 - Выпущен GoLand 2022.2 Alcione Ribeiro опубликовала в github схему вязания крючком, чтобы связать своего собственного персонажа Go gopher! Awesome: - https://awesome-go.com/ - https://github.com/guardrailsio/awesome-golang-security - https://github.com/Binject/awesome-go-security - https://gist.github.com/hbt/d6ab942b882d5b94f331c5257076d05e - https://github.com/avelino/awesome-go @Golang_google
Cyryl
Golang-дайджест № 20 (1 – 31 августа 2022) Свежая подборка новостей и материалов Выпущена версия 1.19 — что нового: - Сборщику мусора теперь можно задать ограничение памяти. Подробнее здесь. - Модель памяти теперь явно определяет поведение sync/atomic пакета. - Пакет os/exec больше не учитывает относительные пути при PATH поиске. - Комментарии к документам теперь поддерживают ссылки, списки и заголовки с префиксом. - Исправления проблем, связанных с дженериками. - discussion: Добавление стандартного интерфейса итератора в Go? - GoLand Roadmap 2022.3 - Выпущен GoLand 2022.2 Alcione Ribeiro опубликовала в github схему вязания крючком, чтобы связать своего собственного персонажа Go gopher! Awesome: - https://awesome-go.com/ - https://github.com/guardrailsio/awesome-golang-security - https://github.com/Binject/awesome-go-security - https://gist.github.com/hbt/d6ab942b882d5b94f331c5257076d05e - https://github.com/avelino/awesome-go @Golang_google
Yarn cotton (color of your choice) Crochet hook 2.5mm Polyester fiber to fill White felt for making the teeth Plastic Safety Eyes 10mm Plastic Safety Nose 12mm А где все это фармить? С кого падает?
anhckie
u@vl-049 parser % go get -u github.com/alexkohler/prealloc go: downloading github.com/alexkohler/prealloc v1.0.0 go: added github.com/alexkohler/prealloc v1.0.0 u@vl-049 parser % prealloc ./ zsh: command not found: prealloc это как понимать?
anhckie
пробую проект пилить, шось не то)
Captain Jack Vielfrass
u@vl-049 parser % go get -u github.com/alexkohler/prealloc go: downloading github.com/alexkohler/prealloc v1.0.0 go: added github.com/alexkohler/prealloc v1.0.0 u@vl-049 parser % prealloc ./ zsh: command not found: prealloc это как понимать?
Система не может найти этот бинарник. Наверное gopath не настроен, или еще что нибудь. А в $home/go/bin вообще есть бинарь prealloc?
anhckie
нету, хотя установка якобы норм
anhckie
походу что-то с энвами не так при инсталляции гошки сделал
anhckie
хотя как бы echo $GOPATH /Users/u/go
anhckie
go install нужно
теперь без ошибок реагирует. а в чем разница?..
Илья
ты скачал пакет, а нужно было его установить
anhckie
а, типа как fetch и pull в гите
anhckie
а в каком случае мне может понадобиться гетать без инсталла?
Илья
anhckie
не понял)
Илья
import "github.com/illiafox/mypackage"
Илья
go get -u github.com/illiafox/mypackage
Не ну это
go get -u github.com/illiafox/mypackage
Я написал так, у меня на весь экран рикардо вылез и стал флексить. Так должно быть?
anhckie
спасибо, гайз!
Alexey
Коллеги, а в чем может быть проблема? Нахожусь в области 1 и того же пакета, но код в разных файлах и не могу использовать структуры определенные в другом файле Вот пример. Все вроде норм должно быть . В чем может быть дело?
Alexey
Просто не видит и все
Alexander
тип State не видит или что?
Alexey
тип State не видит или что?
да вообще любую структуру, я в другом файле пытаюсь образно создать t := Transaction{…..} и он ее не видит
Alexander
хз, нужен минимальный пример из пары файлов
Alexander
мб файл просто не сохранен со структурой, которую не видно или содержит ошибки?
Alexey
Вот структура определена в файле a package api
Alexey
вот попытка ее создать файл б package api
Alexander
дай 2 файла прямо
Alexey
дай 2 файла прямо
когда все в 1 файле все ок, но мне это не подходит
Alexander
1
Alexander
хз, нужен минимальный пример из пары файлов
Alexander
дай 2 файла прямо
Andrey
А у тебя эти структуры в одном пакете или нет?
Ruståm
go mod init прописывал ?
Alexander
что непонятно написано? не картинки какие-то, а прям 2 файла
Alexey
А у тебя эти структуры в одном пакете или нет?
да, что пакет определен одинаково. Более того, они в 1 директории явно
Andrey
Даже больше спрошу, они в одной папке?
Andrey
Ок
Alexey
go mod init прописывал ?
а разве надо прописывать для каждого отдельного пакета ?
Alexey
вообще прописан был изначально
Andrey
а дай все-таки скрин с расположением файлов
Alexey
переписал го мод , заработало 🤣 Спасибо
Bogdan
Ребят, день добрый. Кто-то из вас разрабатывал реферальную систему или что-то подобное? Не могли бы поделится опытом или статьей?
Anton
юзает кто-то buf?
Anton
для proto
Илья
а его можно без интернета запустить? Если точнее, то комманду buf generate
Anton
не выходило )
Anton
короче
Anton
я так и не понимаю в чем прикол
Anton
вчера юзал спокойно
Anton
седня сел по(ш)кодить
Anton
прописал как обычно буф генерейт
Anton
он мне выдал что-то невероятное
Anton
Failure: plugin go-grpc: could not find protoc plugin for name go-grpc
Anton
бинарники есть
Anton
в GOBIN
Anton
GOBIN задан
Anton
и находится в $PATH
Anton
я сижу и понять не могу нахуй
Anton
что не так-то