Pull to refresh
65
-6
Константин @Zhbert

Technical writer, Linux-user

Send message

алюминий не является проводником тока

Помните картинку про гопницу и английский? Вот я щас так же подумал.

Например, в тяговых выпрямителях в метро и ГЭТ с ЖД шины как раз сделаны из алюминия. Я их сам проектировал, так что знаю из первых рук. И если такой штуки коснуться под напряжением в пару киловольт, то очень быстро становишься мертвым. Наверное, потому что алюминий не проводник тока :)

Ну да. А «Робот-Сэндвич из мороженки» - это очень серьезно.

Выглядит как форк Mattermost.

Привет!

Да, все верно. Здесь всегда проверяются полные версии сайта, сгенерированные джекилом. В принципе, сайт не такой уж большой, чтобы это было проблемой, поэтому было выбрано именно такое решение.

Вытащить изменения из пул-реквеста и проверить только их в такой реализации не представляется возможным: в файлах PR'а мы будем видеть исходник, и определить, в каком месте сайта он будет отрендерен как минимум сложно, а как максимум практически невозможно без написания какого-то анализатора. Например, если изменения коснулись, скажем, какого инклуда, который где-то входит в насколько страниц. А у нас, если посмотреть исходники, есть места, где практически ВСЁ построено на множестве таких инклудов (для единообразия страниц самоучителя, например).

Но в целом эту проблему мы уже решаем. Для сайта Deckhouse описанные в статье вариант не подошел в силу огромности самого сайта и времени его генерации: каждый раз дергать полную сборку довольно больно :) Поэтому мы решили пойти как раз по пути проверки исходников, выдергивая только измененные файлы из пул-реквестов. Надеюсь, скоро опишем и новую версию, как закончим и потестим.

Спасибо :) Как говорится, «слона-то я и не заметил».

Видимо, сработала привычка последних лет сразу идти искать документацию в интернетах, а не лезть в маны. А ведь когда-то я без интернетов собирал генту по распечатанной на рабочем принтере рукокниге и разбирался с ошибками путем чтения логов, размышлений и как раз-таки вкуривания манов… Видимо, старею.

Ага, а «поностальгировать»… ну вы поняли :)

А так и задумывалось. Это для тех, кто вообще в первый раз видит словосочетание «CI/CD» и впервые хочет что-то настроить. В будущем расширим эту тему и напишем и про разные окружения, и про бранчи и так далее.

Вот тут есть про раннеры. Принцип простой: в пайплайне пинается раннер, который выкачивает репу и выполняет прописанные инструкции. Раннер может быть на любой ОС, в докере или даже внутри кубернетеса. Пайплайн можно настроить так же как душе угодно - по ветке, тегу или хоть чему хочешь. Все это работает в СЕ-версии.

Спасибо :)

Про докер вспомнилось, как не так давно поднимал в нем Gitea - там тоже были какие-то дополнительные телодвижения не совсем очевидные сходу, чтобы заработал SSH.

Для своих проектов это вполне норм подход, да. Я примерно таким же образом собирал LaTeX-документы :) Но задачи ведь разные бывают, и проекты…

В ту пору ещё некому было заниматься астроинженерной деятельностью.

Похоже, что один из рептилоидов все-таки спалился тут в комментах, иначе откуда бы ему знать, что было в той точке Вселенной 5млрд лет назад при условии ее возраста в 13млрд лет? :)

Делалось в режиме реального времени на рабочем ноуте. Вот просто взял, потушил работающий до этого докер-композ и начал разворачивать Kind. Я все свои статьи делаю вручную, прежде чем описать шаги, поэтому могу заявлять в лучших традициях программистов «У меня работает!» :)

На самом деле гонялось даже на двух рабочих ноутах: маке и синкпаде с пингвином. В обоих случаях ноуты были рабочие, система не «чистая». Единственное, что было неизменно — подключение к инету. Вангую проблему на уровне sslip.io, т.к. судя по решению выше ты просто редиректнул запрос напрямую на свою сетевуху без использования sslip. В принципе, есть второй путь: нужные домены прописать сразу в /etc/hosts, а не использовать sslip. По крайней мере для приложеньки. Для декхауса придется в главном mc менять адрес. Или не придется, если прописать все вышеуказанное со sslip прямо в hosts.

А все четко по инструкции делал?
Нигде ошибок не вылезало?

В «кластере« релиз развернулся, если через kubectl посмотреть?

Это на маке и гонялось для статьи :)
Ну и на линуксе потом тоже тестилось.

А сама проблема, что дом завязан на акк Амазона.

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

Жалко, что люди этого понимать не хотят и продолжают радостно в это дерьмо вляпываться.

Так он теперь там по умолчанию main. И не только там.

А еще во многих старых проектах целенаправленно переименовывают master в main.

Интересно, а как этот дядечка стал "зампред комитета Госдумы по информационной политике, информационным технологиям и связи"? Он же IP от МАС не отличит.

А где-то вообще там есть хоть кто-то, понимающий в том, за что он отвечает?

1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity

Specialization

Backend Developer, System Administration
Git
OOP
Java
MySQL
Docker
Java Spring Framework
REST
Linux
Bash
Unix