1. стандартный порт для MySQL - 3306, вы почему-то указываете 3307, хотя не переопределили его в конфиге контейнера mysql
2. вы зачем-то положили файлы БД в репу, не исходный sql-файл, а бинарные файлы Mysql с данными - не надо так.
3. логи выкладывайте менее извращённым методом, не docx на каком-то странном сервисе... и только нужные, а не огромную пачку за несколько дней
Сергей delphinpro, Давайте зайдём с другой стороны. Основная проблема - это 200 статус? Покажите код экшна, как из параметра роута вы получаете инстанс модели. DI или руками?
Сергей delphinpro, т.е. у вас везде разные имена параметров, и на какие-то надо ограничение, а на какие-то нет? И как по вашему тут в принципе возможно понять, где надо ограничивать, а где нет?
Расскажите, что именно вы хотите делать со своими картинками, и в каком формате у вас исходные картинки. Сейчас у вас описано что-то очень странное - вы в уже существующий pipe подмешиваете ещё раз gulp.src. И зачем вам и конвертация в wepb, и оптимизация?
Не относящееся напрямую к вашему вопросу, но резанувшее глаз - зачем вам контейнер с php-fpm, если вы запускаете консольный дев-сервер? Вернее даже вопрос в том, знаете ли вы, что команда artisan serve запускает консольный дев-сервер, который не стоит использовать в продакшне?
Очевидно, что консоль и вебсервер у вас используют разные php.ini. Посмотрите в phpinfo(), в первом же блоке, "Configuration File (php.ini) Path" и дальше несколько строк.
Как вы проверяли проблему, что несколько пользователей блокируют друг друга? Если вы пробовали залогиниться в разных вкладках одного браузера - то скорее всего проблема в блокировке файла сессии, а не в блокировке разных пользователей.
"ответ модели только по одной категории к каждому тексту"
Вас не смущает, что у вас с промте написано "Ответь только одной категорией без дополнительных слов"?
Можно попробовать https://www.modpagespeed.com/ - он умеет анализировать отдаваемый html, и если браузер поддерживает webp - в тегах img/picture находить ссылки на картинки, конвертировать, складывать в кеш, и отдавать html со ссылками на новые картинки.
Но он немного устаревший и со свежими nginx'ами не работает.
Лучше, как уже советовали выше, конвертировать картинки заранее.
pologenki, моё имхо - очень странно использовать ChatGPT для выбора железа. Он не индексирует интернет постоянно чтобы знать свежее железо, они учится фиг пойми на чем, он не умеет адекватно проводить аналитику и делать выводы. Рекомендую прочитать на 3Д-ньёс рублику "Компьютер месяца" и исходя из неё подбирать свою сборку.