Size: a a a

Golang Developers — русскоговорящее сообщество

2020 September 08

Y

Yuri in Golang Developers — русскоговорящее сообщество
Всем приветы… раз уж тут есть стандартный закреп:…
▫️Какой у вас проект или где работаете?
Сантехник-любитель поковыряться во всём, что шевелится. Особенно если еле-еле шевелится, люблю палкой потыкать, чтобы живее шевелилось.
▫️В чём вы специалист?
Чем дальше, тем больше понимаю, что ни в чем… ну может в конфигурирование всякого немножко умею 🙂 про Nginx и про HTTP у меня часто спрашивают, а я иногда даже отвечаю…
▫️Чем можете быть интересны или полезны сообществу?
Могу красноречиво молчать на любые темы… норм получается слушать (но только если интересно и недолго). Головой тоже покивать могу, иногда с заинтересованным видом.
▫️Чем интересно сообщество вам?
Что значит «чем интересно»? А информацию по чужому опыту откуда черпать? Не на все же грабли наступать подряд…
▫️Откуда вы?
РФ. Точнее - не могу сказать, поскольку тогда круг поиска очень сильно сужается, а я хочу иметь больше времени на «спрятаться», если вдруг меня кто-то начнет искать 🙂
▫️Как узнали про группу?
Ниоткуда. Если набрать в поиске интересующую тему и добавить «_ru» - почти всегда попадешь в профильный чат.
источник
2020 September 09

А

Анатолий in Golang Developers — русскоговорящее сообщество
Штош, круглое число сегодня в группе
источник

V

Vlad in Golang Developers — русскоговорящее сообщество
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
ГЦ
источник

X

XO in Golang Developers — русскоговорящее сообщество
Анатолий
Штош, круглое число сегодня в группе
FF
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
@xfoby Насчет группировки и сборки реп в Гитлабе, у тебя случайно нет живого примера с реализованным Ci?
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Юрец Dudec
@xfoby Насчет группировки и сборки реп в Гитлабе, у тебя случайно нет живого примера с реализованным Ci?
Есть, конечно, но они же в закрытом корпоративном репо)

А что ты конкретно хочешь узнать?
В общем случае достаточно прочитать доку по gitlab ci, и настроить следующие стадии:
- тестирование (юнит-тесты, проверка линтером)
- сборка
- тестирование (интеграционное, системное)
- публикация в докер-реестр (опционально)
- деплой на целевые тачки (кубер, компоуз или scp в крайнем случае)
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
Больше деплой интересует
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Юрец Dudec
Больше деплой интересует
Ну так тут зависит от того, куда деплой, какими средствами.
Я ж говорю, можно бинарь по scp раскатить — это тоже деплой.
А можно заюзать кубер и/или компоуз — это тоже деплой.

Всем этим надо озадачиваться, когда есть боевая задача.
Есть боевая задача — есть контекст.
источник

Y

Yuri in Golang Developers — русскоговорящее сообщество
rsync+ssh, ага 🙂
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
т.е я правильно понял, если у меня монорепа докере-комоузе, мне необходимо все сервисы раскидать по проектам отдельно для каждого тесты и билды прописать, а на деплой компоузером все так же в кучу собрать? указав пути до докерфайлов
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Юрец Dudec
т.е я правильно понял, если у меня монорепа докере-комоузе, мне необходимо все сервисы раскидать по проектам отдельно для каждого тесты и билды прописать, а на деплой компоузером все так же в кучу собрать? указав пути до докерфайлов
Я не могу сказать, как здесь будет правильней.
У каждого своё видение и бизнес у кого-то готов выделять время на рефакторинги/распиливания, а у кого-то не готов.

В общем случае нужно смотреть на то, что это за проект.
Если это монорепа с микросервисами (настоящими, сборки которых не зависят друг от друга), то я бы её разбивал по проектам и деплоил бы каждый сервис отдельно — это дольше, но гибче.

Если это монолит, то нужно оставлять это в монорепе и собирать так же вместе. В общем случае никто не мешает гонять тесты и выполнять сборку разных компонентов системы, находящихся в одном репозитории. Просто это будет портянка скорее всего огромная. Либо в конфигурации CI, либо в Makefile, либо в каком-то собственном туллинге.
источник

ЮD

Юрец Dudec in Golang Developers — русскоговорящее сообщество
x-foby
Я не могу сказать, как здесь будет правильней.
У каждого своё видение и бизнес у кого-то готов выделять время на рефакторинги/распиливания, а у кого-то не готов.

В общем случае нужно смотреть на то, что это за проект.
Если это монорепа с микросервисами (настоящими, сборки которых не зависят друг от друга), то я бы её разбивал по проектам и деплоил бы каждый сервис отдельно — это дольше, но гибче.

Если это монолит, то нужно оставлять это в монорепе и собирать так же вместе. В общем случае никто не мешает гонять тесты и выполнять сборку разных компонентов системы, находящихся в одном репозитории. Просто это будет портянка скорее всего огромная. Либо в конфигурации CI, либо в Makefile, либо в каком-то собственном туллинге.
Спасибо за ответ!
Я просто попробую реализовать два варианта, что бы понять с каким легче и комфортнее работать.
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Товарищи, кто работал с gin, подскажите, как проверить, какой из submit'ов был нажат на форме ?
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Какие-то очевидные штуки типа c.PostForm("okbtn")) - там просто пустота, хоть эта кнопка нажата, хоть другая
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
твой вариант должен сработать, при условии что у кнопки есть name и value
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
иначе она не отправляется на сервер
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
LeiDruid
Какие-то очевидные штуки типа c.PostForm("okbtn")) - там просто пустота, хоть эта кнопка нажата, хоть другая
👆
источник

L

LeiDruid in Golang Developers — русскоговорящее сообщество
Да, спасибо! :) заработало
источник

IZ

Ivan Zubok in Golang Developers — русскоговорящее сообщество
привет
ребят, подскажите альтернитиву на GoLang нодовский url.resolve()
источник