среда, 16 июля 2025 г.

День третий, первые сложности

Несмотря на список ограничений, мне приходится изучать документацию на некоторые технологии. Например, я провозился сегодня с системой управления миграциями. До этого я использовал db-migrate, но ее приходилось патчить, потому что она не умела находить миграции в файлах *.cjs. Ничего удивительного, пакет очень старый и уже не поддерживается. На этот раз я выбрал node-pg-migrate. Но оказалось, что нужна свежая версия Node.js на сервере. Пришлось обновить Node.js в локальном окружении, обновить все пакеты и обновить Node.js на сервере.

Обычно так и бывает: пока сделать первые реальные шаги, потратишь кучу времени на настройки всего зоопарка технологий. Что ж, современное программное обеспечение — штука сложная.

Еще я столкнулся с ограничениями Astro.js. Ему важно, чтобы все URL были определены в момент сборки. Для меня это ограничение критично. Остается вариант полного перехода на Vue. Пока нет блога, это не критично. Так и сделаю.

Что удалось сделать сегодня:
  • настроил PostgreSQL на сервере
  • настроил систему миграций для локальной 
  • применение новых миграций стало частью pipeline обновления кода на сервере
  • сделал главную страницу и оставил на ней единственную кнопку "Быстрая игра"
  • отказываюсь от Astro.js и переделываю все на Vue

Комментариев нет:

Отправить комментарий

Ура!!! Я доталкал

Свершилось, я доделал проект. Ну то есть это страшное, убогое чудище, но оно работает и мне не очень стыдно его показать. Дальше только опти...