Ну конечно заканчивается - докер это прожде всего последний/или главный процесс т.е. программа. Если хочешь, чтобы он не заканчивался, то в докерфайл с php нужно добавить какую-то программу сервер - которая будет слушать на определенном порту постоянно. Поскольку ты используешь artisan, то тебе скорее всего нужно после миграции выполнять
php artisan serve
это неплохо для Development, но для production тебе надо включить в контейнер nginx или apache
stat: cannot stat './.python-version': No such file or directory :)
Но я добавил его используя pyenv local pyhon3.9.9... тем не менее - смотрите мой ответ вверху и на этот вопрос. Этот файл имеет значение для pyenv based virtual-envs, а у меня poetry based
Два уточнения:
1) третье это увеличение времени в 2 раза при каждой неудачной попытке логина - это реализовано через waf или самим кодом? Или может через api gateway?
2) Все остальные просто посылают если нет токена - что имеется ввиду, кто посылает?
я пользовался конечно... просто этот пример давался в курсе по FastAPI на Udemy и я подумал, зачем создавать класс от 2-х родителей, вроде Enum достаточно... может я что-то не понимаю. Т.к. у меня в коде удалил str и все продолжало работать !
php artisan serve
это неплохо для Development, но для production тебе надо включить в контейнер nginx или apache