Блог Максима Баева

Заметки о программировании и IT в целом

Deployment, Gitlab: Host key verification failed

Очень распространённая ошибка, при запуске процесса деплоймента с использованием CI/CD. Я использую GitLab, но это относится к любым пайплайнаторам..

Вообще-то, это относится к пакету ssh и именно он сообщает, что происходит соединение с каким-то странным, ранее неизвестным сервером.

Ок, решения три:

  1. Познакомиться с сервером перед соединением.
  2. ...

Как запустить тесты Drupal 7 из cli

php scripts/run-tests.sh --url http://site.local --color --verbose Node 

где,

  • php scripts/run-tests.sh выдаётся вместе с ядром
  • --url - адрес локального сайта
  • --color - красивые логи
  • --verbose - когда нужно видеть каждый шаг выполняемый в тестах (полезно при написании тестов).
  • Node - группа тестов. Определяется в самих тестах. Пример, в модуле...

RVM, Capistrano и несколько Ruby версий

Записка о том, что бывает, когда на сервере находится несколько ruby-приложений, использующих разные версии ruby и если эти приложения деплоятся через Capistrano. Иногда можно получить что-то вроде этого :

Your Ruby version is 2.5.1, but your Gemfile specified 2.6.3

И это несмотря на то, что rvm нашёл файл, в котором указана версия ruby, которую...

Деплоймент PHP

Ну например сайта на Drupal 7

За последние годы Continuous Integration и Continuous Delivery надёжно укоренились в процессах разработки приложений и стали маст-хэв стандартом. Сейчас новаторы вовсю пробуют оседлать доставку приложений завёрнутых в Docker, но об этом в следующий раз. А пока опишу процесс доставки кода до сервера с примерами, блэкджеком и шл... сниппетами.

...

Генерация GPG ключа

Подписываем GPG ключом коммиты в Git

Статья актуальна для Linux! Для Винды всё примерно тоже самое, только предварительно надо поставить программу gpg.

Ну вот решили например: 'пора бы уже подписывать коммиты в гите. Тоже хочу зелёный значок Verified '. Ну тогда надо делать. Само действо состоит из 3 частей: Сейчас будут короткие шаги, а дальше тоже самое с объяснениями.

  1. ...