Несмотря на список ограничений, мне приходится изучать документацию на некоторые технологии. Например, я провозился сегодня с системой управления миграциями. До этого я использовал db-migrate, но ее приходилось патчить, потому что она не умела находить миграции в файлах *.cjs. Ничего удивительного, пакет очень старый и уже не поддерживается. На этот раз я выбрал node-pg-migrate. Но оказалось, что нужна свежая версия Node.js на сервере. Пришлось обновить Node.js в локальном окружении, обновить все пакеты и обновить Node.js на сервере.
Обычно так и бывает: пока сделать первые реальные шаги, потратишь кучу времени на настройки всего зоопарка технологий. Что ж, современное программное обеспечение — штука сложная.
Еще я столкнулся с ограничениями Astro.js. Ему важно, чтобы все URL были определены в момент сборки. Для меня это ограничение критично. Остается вариант полного перехода на Vue. Пока нет блога, это не критично. Так и сделаю.
Что удалось сделать сегодня:
- настроил PostgreSQL на сервере
- настроил систему миграций для локальной
- применение новых миграций стало частью pipeline обновления кода на сервере
- сделал главную страницу и оставил на ней единственную кнопку "Быстрая игра"
- отказываюсь от Astro.js и переделываю все на Vue
Комментариев нет:
Отправить комментарий