🏳️ Phil
Я правильно понимаю, что Google решило дать Томпсону и Пайку откопать не только Алеф, но и сам Plan9?
🏳️ Phil
Да Гугль няшки
nvkv
лол
nvkv
это будет огонь
Aleksey
линк ?
🏳️ Phil
ну вон там чтото про новую ос гугля. на самом деле plan9 уже очень уверенно стучится изпод крышки. но его надо конечно почти с0 писать в 2016 году
Aleksey
на го
Aleksey
пусть растопоклонники страдают
🏳️ Phil
на го
plan9 на нем и был изначально
nvkv
да что ж ты такое говоришь
nvkv
план 9 был на сишечке
nvkv
с рунами
nvkv
и каналами
Aleksey
каналы хорошо
nvkv
вообще в сорцах магенты кругом .mk файлы
nvkv
что какбе намекает
🏳️ Phil
да что ж ты такое говоришь
нет. он был переписан на сишечку. маркетинговый ход ничего не давший
nvkv
А изначално на алефе?
nvkv
я как-то пропустил
🏳️ Phil
план 9 был на сишечке
а с 92 по 99 он былна go
nvkv
оначо
nvkv
ты CPU сервер погасил уже? :)
🏳️ Phil
))))))))
🏳️ Phil
Есть такая тема. Мне хочется показать коллеге докер. Убедить его использовать его. Нужен _очень_ яркий и простой пример. Желательно, чтобы картинки показались. Я вот думал может графану, инфлюкс и мониторинг. Но там надо тогда подымать что мониторить. Есть чо?
Pavel
Я ставил себе редис + морду к нему на ноде
Pavel
Парой команд
🏳️ Phil
Мммм... ну кстати например
Denis
Жость какая ) обоснование докера картинками )
Lex
есть кто terraform юзает с aws? как эту отрыжку говнокодеров из hashicorp научить использовать глобальные креды?
Lupsik Pupsik
ну и надо показать как это все быстро и заебись
Magistr
variable "aws" { default = { profile = "sandbox" region = "us-east-1" } description = "General settings for Amazon Services" }
Lex
это да, но у меня несколько отдельных каталогов с терраформом, и хотелось бы где-то в .terraformrc прописать глобалы
Lex
оно еще и в репу идет
Lex
лол provider "aws" { region = "us-east-1" } так работает и берет из ~/.aws/credentials
nvkv
Девапсы, а сколько у вас занимает по времени полный CI/CD цикл? Например сколько занимает самый короткий и сколько самый долгий?
Lex
а вот так вот provider "aws" { default = { region = "us-east-1" } } нет
nvkv
В минутах в смысле, сколько времени проходит от появления коммита в репозитории до деплоя, например, на дев-среду
Lex
деплой еще несколько минут
nvkv
Ага, спасибо
Lex
это для mainline
Lex
для веток только билд минут 10-15, тесты минут 20-25
nvkv
Тут просто человек один заморочил меня тем, что 5 минут cd cycle это дофига
nvkv
надо чтобы минуту было
nvkv
я сижу и репу чешу
Lex
я сижу и репу чешу
а Ты тут причем, если код долго собирается и тесты долго идут
nvkv
потому что у меня везде полного мейлнайн цикла короче 7 минут отродясь не бывало
Lex
и это да, это без регрессии, там еще минут 25-30
nvkv
а Ты тут причем, если код долго собирается и тесты долго идут
ну потому что локально, со всеми скачанными зависимостями, без докера и деплоя всё это занимает 27 секунд
Lex
но да, у нас много говнокода и монолит
Ivan
сильно зависит от проекта
Lex
куда в основном время уходит
Lex
и это с тестами 27 секунд?
Ivan
но 5 минут - это ок :-)
Ivan
у пацанов недели и месяцы
Lex
с ними
так посмотри на что CI время тратит в основном
Lex
и пооптимизируй
Ivan
эм?
кровавый энтерпрайз
Lex
кровавый энтерпрайз
мои соболезнования
Ivan
спасибо
Ivan
я передам
nvkv
так посмотри на что CI время тратит в основном
80% времени уходит на скачивание зависимостей, вот сейчас делаю base image с уже скачанными зависимостями
nvkv
jvm
Lex
artifactory в режиме proxy и резолвить через него, пару минут выиграешь
Lex
мавеном собираете?
nvkv
мавеном, да
Lex
ставишь артифактори, за нексус хз, но тоже быть должно такое, кладешь или в проект (мы генерим во время билда) или глобально в ~/.m2 вот такой вот settings.xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> </mirrors> <mirror> <id>ci-cache</id> <name>ci-cache</name> <url>http://artifactory.host:8081/artifactory/ci-cache/</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> </settings> и резолвишь все зависимости через свой кэш, будет быстее немного
Lex
может несколько минут съэкономишь
nvkv
О, спасибо тебе большое
nvkv
попробую
Lex
если генеришь во время билда — стартуй билд с mvn -s settings.xml