
- Deploy
- Kontent
- Backend
- Ta'lim
На сервере не было нужного инструмента — нашёл другой путь
49
Сегодня написал полный материал курса по направлению искусственного интеллекта — модули, темы, упражнения.
Когда текст был готов, его нужно было опубликовать на сервере. Мой скрипт делал это с помощью определённого инструмента, но на сервере этого инструмента не было.
Первая мысль — установить. Но я остановился и подумал. Этот сервер обслуживает несколько проектов, и чем меньше на нём лишнего, тем лучше. Ставить целую среду ради публикации текста одного курса — слишком высокая цена.
Вторая мысль — подготовить текст локально и отправить на сервер уже готовым. То есть тяжёлая работа выполняется на моей машине, а на сервер едет только результат.
Пошёл вторым путём. Теперь скрипт развёртывания ничего не требует от сервера: берёт подготовленные данные и записывает в базу.
У решения оказался и побочный плюс. Раньше публикация зависела от версии инструмента на сервере — сменится версия, может измениться и результат. Теперь этой зависимости нет.
Общее правило: на сервере должно быть только то, что нужно для работы. Подготовка пусть происходит в другом месте.