Size: a a a

2020 October 02

AS

Alexey Shumkin in Go-go!
Daniel Podolsky
тут лучше озаботиться системой автоматизированного быстрого деплоя. чтобы метрики можно было добавлять те, которые понядобятся, на лету
на лету? ))  или в смысле CI/CD? (про них плюсую)
источник

PK

Phil Kulin in Go-go!
Daniel Podolsky
я тебе очень сочувствую, но

1. зачем ноут? у тебя же есть монитор и клава с мышью
2. зачем винда, если ты к линуху привык?
2. почему бы не почитать, что он тебе пишет под значком “внимание”?
Потому что здесь все на винле и на ноутах. Ну чо уж. Да местные плагины я поставил. Сразу. Сейчас хочу картинку. Варнингов нет
источник

PK

Phil Kulin in Go-go!
Так. В итоге вернулся к чему начал. Чем построить картинку. Одна либа помирает в странном месте. Вторая генерит puml, котлрые неисьедает plantuml.jar
источник

DP

Daniel Podolsky in Go-go!
🙂
источник

DP

Daniel Podolsky in Go-go!
если этот puml не секретный - зашли мне его?
источник

PT

Pavel Tsvetkov in Go-go!
Подскажите, каким инструментом можно сделать релизную сборку из нескольких проектов на гитлабе? То есть нужно собрать (по команде и/или при мерже в мастер или при выпуске релиза на гитлабе... ) сбилдить бэк, фронт, подложить миграции, все это заархивировать и зашифровать в один файлик и как-то где-то выложить чтобы можно было смотреть историю релизов в возможностью скачивания как заархивированного-шифрованного файла обновления. так и по отдельности билдов фронта, бэка, миграций этого релиза ? Использует ли кто-то для этого Капистрано? https://12factor.net/ru/build-release-run
источник

AS

Andrei 🦉 Sergeev in Go-go!
Pavel Tsvetkov
Подскажите, каким инструментом можно сделать релизную сборку из нескольких проектов на гитлабе? То есть нужно собрать (по команде и/или при мерже в мастер или при выпуске релиза на гитлабе... ) сбилдить бэк, фронт, подложить миграции, все это заархивировать и зашифровать в один файлик и как-то где-то выложить чтобы можно было смотреть историю релизов в возможностью скачивания как заархивированного-шифрованного файла обновления. так и по отдельности билдов фронта, бэка, миграций этого релиза ? Использует ли кто-то для этого Капистрано? https://12factor.net/ru/build-release-run
bash / python скрипт в каком нибудь Jenkins'е
источник

AS

Andrei 🦉 Sergeev in Go-go!
гитлаб ci для такого слишком куц
источник

PT

Pavel Tsvetkov in Go-go!
ну наверное, я не нашел в гитлабе ничего что могло быть на это похоже... мне кажется это логичным)) В принципе можно самописно все сделать, тем более что большая часть написана уже в этом самом архиваторе-шифровальщике. Я сейчас это ручками делаю, осталось морду накрутить и бд для истории сделать
источник

AS

Andrei 🦉 Sergeev in Go-go!
Pavel Tsvetkov
Подскажите, каким инструментом можно сделать релизную сборку из нескольких проектов на гитлабе? То есть нужно собрать (по команде и/или при мерже в мастер или при выпуске релиза на гитлабе... ) сбилдить бэк, фронт, подложить миграции, все это заархивировать и зашифровать в один файлик и как-то где-то выложить чтобы можно было смотреть историю релизов в возможностью скачивания как заархивированного-шифрованного файла обновления. так и по отдельности билдов фронта, бэка, миграций этого релиза ? Использует ли кто-то для этого Капистрано? https://12factor.net/ru/build-release-run
хотя обычно всё таки разделяют по разным инструментам
сборка артефактов - gitlab ci или аналоги
деплой - ansible или аналоги
а чем запускать деплой, уже каждый выбирает себе тулзу по вкусу
источник

KL

Karl Lewis in Go-go!
Phil Kulin
Начнем с того, что я уже в некомфортной среде. Ноут уже само по сеьбе ад. Да еще и windows. Но как у всех. Я не совсем понимаю что за плагины. Есть превью какрйто. Но он или не раьотает, или я не понимаю
Сначала устаналиваешь расшиериние Go. Потом Ctrl+Shift+P -> там пишешь goinstall и в дропдауне нажимаешь Go:Install/Update Tools. Релоад и готово.
источник

AS

Alexey Shumkin in Go-go!
Andrei 🦉 Sergeev
гитлаб ci для такого слишком куц
в смысле куц? ))
запустить тот же bash скрипт/make он в состоянии ))
источник

AS

Alexey Shumkin in Go-go!
Pavel Tsvetkov
Подскажите, каким инструментом можно сделать релизную сборку из нескольких проектов на гитлабе? То есть нужно собрать (по команде и/или при мерже в мастер или при выпуске релиза на гитлабе... ) сбилдить бэк, фронт, подложить миграции, все это заархивировать и зашифровать в один файлик и как-то где-то выложить чтобы можно было смотреть историю релизов в возможностью скачивания как заархивированного-шифрованного файла обновления. так и по отдельности билдов фронта, бэка, миграций этого релиза ? Использует ли кто-то для этого Капистрано? https://12factor.net/ru/build-release-run
это всё равно всё делается "руками" (скриптами)
а чем ты их будешь запускать - дело твоё: берёшь любой CI-сервер
источник

AS

Andrei 🦉 Sergeev in Go-go!
Alexey Shumkin
в смысле куц? ))
запустить тот же bash скрипт/make он в состоянии ))
у gitlab ci всё привязано к репозиторию, что создаёт головную боль для проектов, которые живут во множестве реп
источник

AS

Andrei 🦉 Sergeev in Go-go!
.gitlab-ci файлик в корне репы это конечно удобно на первых порах, но с ростом проекта это вызывает больше боли, чем удобства
источник

AS

Alexey Shumkin in Go-go!
Andrei 🦉 Sergeev
у gitlab ci всё привязано к репозиторию, что создаёт головную боль для проектов, которые живут во множестве реп
смотря какая цель стоит:
собрать все последние версии указанных проектов
или определённую сборку фиксированных версий этих проектов...

+ multiproject pipelines
https://docs.gitlab.com/ee/ci/multi_project_pipelines.html
источник

PT

Pavel Tsvetkov in Go-go!
в моем уровне понимания гитлаба на здесь и сейчас я могу реализовать сборку релизов на финальном и зависимом от бэка фронте. это одна из идей.  Но как и где потом историю этих сборок вести я не нашел. Страница релизов на каждом проекте это не совсем то чего хотелось бы
источник

AS

Alexey Shumkin in Go-go!
Andrei 🦉 Sergeev
.gitlab-ci файлик в корне репы это конечно удобно на первых порах, но с ростом проекта это вызывает больше боли, чем удобства
Это не значит, что оно всем не подходит
источник

AS

Alexey Shumkin in Go-go!
Pavel Tsvetkov
в моем уровне понимания гитлаба на здесь и сейчас я могу реализовать сборку релизов на финальном и зависимом от бэка фронте. это одна из идей.  Но как и где потом историю этих сборок вести я не нашел. Страница релизов на каждом проекте это не совсем то чего хотелось бы
мета-проект?
источник

PT

Pavel Tsvetkov in Go-go!
мета-проект это какое-то устоявшееся понятие? продукт кодится в двух проектах , фронт и бэк.
источник