Oleh
Просто тд
Oleh
Ид
Oleh
Без countries
Oleh
Но это надо проверить
Oleh
Не могу на ходу точно сказать
Anton
Это типа join ?
Александр
давай ссылку
https://ru.vuejs.org/v2/guide/deployment.html#%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0-production
Andrey
Александр
Написано
В процессе разработки Vue предусматривает множество полезных предупреждений, чтобы помочь разобраться с типичными ошибками и подводными камнями. Однако в production эти предупреждения бессмысленны и лишь увеличивают размер вашего приложения. К тому же, часть проверок для этих предупреждений добавит небольшие затраты к времени выполнения и поэтому должны быть исключены в режиме production.
Andrey
Не совсем понятно зачем оно убирает стандартные ошибки, типа необъявленного свойства объекта или подобное
Александр
Если SPA будет, то просто всё приложение упадёт
Александр
Из-за одной ошибки
Andrey
Так и есть
Александр
Для этого есть дев версия. Делаешь её, делаешь тесты, а только потом уже на прод
Andrey
В идеальном мире все так и происходит.
Александр
Ну видимо создатель вью думает, что весь мир идеален
Andrey
Не, он же сделал апишечку для отлова ошибок. И даже драйвер для Sentry
Andrey
Я думаю, что это правильное решение. Не перекладывать ответственность за сообщение об ошибках на пользователя
Александр
Ну я не использовал эту апи. У нас прежде чем на прод выложить, команда тестеров весь мозг вынесет
K
подскажите где найти гайд по разваорачиванию проекта на laravel примеры настроек .env, какие папки на запись открывать и т.д.?
Александр
git clone
composer install
npm i
И если нужна база, то в env просто указываешь доступы для неё
K
например php artisan config:cache возвращает Cannot redeclare class MyQueue
Александр
composer стоит?
K
да, тут в проекте прямо в routes.php класс пишут, вот например MyQuee
Andrey
K
индусский проект пришел
K
где указать путь, чтобы в корень кэш не писался?
production.ERROR: exception 'ErrorException' with message 'file_put_contents(/0ddd65ac22649bbea09579b6aeb9f9aa): failed to open stream: Permission denied' in /var/www/ybintel/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:75
Александр
config/cache.php
K
спасибо
K
какие ещё папки должны быть в /storage/framework? cache,sessions?
K
нашел, views и app
Александр
Andrey
Я на маке.
Я хочу максимально похожее окружение с продакшен-сервером.
Я ставлю виртуалку + вагрант и там поднимаю нужный линукс.
Хомстед - просто готовая сборка. Не хочешь - поставь все что нужно 10 командами
invariance
если для тебя это сложно, то у меня для тебя плохие новости
invariance
:3
K
я смотрю в ларавеле половина симфони, как debugbar отрендерить, окружение local, а его нет
invariance
Andrey
Andrey
по-умолчанию нет в коробке
Artem
У тебя на сервере 2 проекта. Один на пхп 5.6 другой на 7.0.
В одном одни версии модулей и расширения пхп, на другом другий.
Для такий случаев и делают отдельно виртуалки. Плюс быстро развернуть можно. и так далее.
Ар
засрать основную ОС не лучшая идея
Ар
а, скрипт внутри виртуалки? ну так ты изобрел вагрант походу
Ар
грубо говоря
invariance
php artisan serve
invariance
вот тебе простой вариант
invariance
)
Artem
Ето как повару варить пельмени и суп в одной кастрюле
Artem
Есть парадигма - 1 проект - одно окружение. Иначе возможны(и будут) конфликты версий, путаница и так далее.
Можешь так не делать, никто не заставит, но так легче работать
invariance
я докер юзаю, удобно
Andrey
Что ты знаешь про шареды, чтобы утверждать, что там окружение не делится между клиентами?
Artem
Тут же не чат Админов Более Менее Нагруженого Шарида.
Ты спросил, я постарался ответить в чем проблемы работы без вагрантов\докеров
Andrey
Я когда-то с ларадока начинал, но очень быстро от него отказался
Andrey
он норм, если ты еще ничего не знаешь в докере
Andrey
Чтобы можно было сначала сделать, а потом разбираться
K
я для докер композа обертку на баше запилил, с поддержкой кучи микросервисов и сценарием деплоя, очень удобно
invariance
Andrey
Andrey
Доку прочитал и все норм. Как в общем-то и везде. Можно еще видео на youtube посмотреть парочку, что б уж совсем разжевали
Andrey
А ларадок стал overcomplicated для того, чтобы решать проблему сложного входа
Сергей
как валидировать данные если у меня приходить $request->body, и body это массив. Ошибка что валидировать массив нельзя?
Andrey
Andrey
Andrey
Написать dokcer-compose up -d ?
Andrey
Сергей
Andrey
Чем принципиально Dockerfile от Vagrantfile отличается?
Andrey
Я на полном серьезе спросил. Что именно непонятно-то там?
Я под виндой. Этосужп объясняет множество проблем.
Если кратко - при каждом запуска слетал привязанный диск и приходилось каждый раз переконфигурировать его после включения компа. Также обязательно требует пароль учётной записи - без него не пускает никуда. Более-менее через пень-колоду удалось запустить 1 проект, но на несколько так и не вышло. Плюс по несколько раз в час сыплется в синий экран.
Andrey
Andrey
https://github.com/laravel/homestead/blob/master/Vagrantfile