У Вас в Dockerfile есть строка `composer install --no-scripts --no-interaction --no-autoloader --no-progress --prefer-dist`. --no-scripts означает, что не будет чистится кэш, не установятся ассеты. А --no-autoloader означает, что не будет сгенерирован autoload.php. В какой момент Вы это делаете?