TIL, что докер может собирать одновременно два стейджа, до тех пор пока они не зависят друг от друга
Иронично, что первое что надо добавить в .dockerignore это...собственно Dockerfile
Изнутри контейнера он нужен практически никогда, а вот кеш ресеттит только так
Оказывается, sqlx::migrate!() не может создать SQLite базу если её нет. Хотя трейт для этих методов как бы существует, но как бы использовать его и незачем, мигрируйте ручками
И я щас пытаюсь прикинуть, как бы мне сложить вместе
а) удобное использование пула (сейчас он создается через LazyLock, и юзается через Deref)
б) асинк, который нужен для create_database() но которого нет в ините LazyLock
Можно сделать метод init, а пул так и оставить в Lazy, но какие-то от этого неприятные ощущения. Но других вариантов вроде нет, чтобы все места использования не менять
Я: фух, наконец-то написала компонент выбора страницы и он работает
Я: *запускаю чистый контейнер, где в базе 0 записей*
Пагинация: *ебнулась*
@mo юнит тесты помогают избежать таких случаев
@sattellite там немного нестандартный раст, и как оно с тестами будет работать надо ещё проверить
но по хорошему надо, да....