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
Александр
Написано В процессе разработки 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
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, а его нет
Andrey
если для тебя это сложно, то у меня для тебя плохие новости
То чувство, когда до человека доходит почему зарплаты у программистов такие
Andrey
по-умолчанию нет в коробке
Artem
У тебя на сервере 2 проекта. Один на пхп 5.6 другой на 7.0. В одном одни версии модулей и расширения пхп, на другом другий. Для такий случаев и делают отдельно виртуалки. Плюс быстро развернуть можно. и так далее.
Ар
засрать основную ОС не лучшая идея
Ар
а, скрипт внутри виртуалки? ну так ты изобрел вагрант походу
Ар
грубо говоря
invariance
php artisan serve
invariance
вот тебе простой вариант
invariance
)
Artem
Ето как повару варить пельмени и суп в одной кастрюле
Andrey
Ето как повару варить пельмени и суп в одной кастрюле
Очень вкусно, между прочим, пельмешки в курином бульончике
Artem
Есть парадигма - 1 проект - одно окружение. Иначе возможны(и будут) конфликты версий, путаница и так далее. Можешь так не делать, никто не заставит, но так легче работать
invariance
я докер юзаю, удобно
Andrey
Что ты знаешь про шареды, чтобы утверждать, что там окружение не делится между клиентами?
Artem
Тут же не чат Админов Более Менее Нагруженого Шарида. Ты спросил, я постарался ответить в чем проблемы работы без вагрантов\докеров
Artem
я докер юзаю, удобно
чистый, или ларадок?
Andrey
Я когда-то с ларадока начинал, но очень быстро от него отказался
Andrey
он норм, если ты еще ничего не знаешь в докере
Andrey
Чтобы можно было сначала сделать, а потом разбираться
K
я для докер композа обертку на баше запилил, с поддержкой кучи микросервисов и сценарием деплоя, очень удобно
Artem
Чтобы можно было сначала сделать, а потом разбираться
Ну так проблема ж докера -сложноватый вход, что Ларадок и решает. А дальше уже пилишь что тебе нужно.
Andrey
Доку прочитал и все норм. Как в общем-то и везде. Можно еще видео на youtube посмотреть парочку, что б уж совсем разжевали
Andrey
А ларадок стал overcomplicated для того, чтобы решать проблему сложного входа
Сергей
как валидировать данные если у меня приходить $request->body, и body это массив. Ошибка что валидировать массив нельзя?
Andrey
Доку прочитал и все норм. Как в общем-то и везде. Можно еще видео на youtube посмотреть парочку, что б уж совсем разжевали
Не факт. Два раза пробовал входить - оба неудачные. В лпрадок также не смог. А вот хоумстед с первого раза запустил.
Andrey
Написать dokcer-compose up -d ?
Сергей
'body' => 'array', 'body.*' => 'rules for items'
Мне нужно данные из body валидировать
Andrey
Написать dokcer-compose up -d ?
Давай, глумись. Апплодировать?
Сергей
'body' => 'array', 'body.*' => 'rules for items'
$validatedData = $request->body->validate([ 'name' => 'required|unique:levels|max:255', 'language_id' => 'required|unique:levels|integer', ]); что то подобное
Andrey
Давай, глумись. Апплодировать?
Я на полном серьезе спросил. Что именно непонятно-то там?
Andrey
Чем принципиально Dockerfile от Vagrantfile отличается?
Artem
Я на полном серьезе спросил. Что именно непонятно-то там?
У меня например были заняты порты, нужно было прокидывать другие.
Andrey
У меня например были заняты порты, нужно было прокидывать другие.
Но ведь он прям в ошибке тебе говоит: Could not bind port XXX, address already in use
Andrey
Я на полном серьезе спросил. Что именно непонятно-то там?
Я под виндой. Этосужп объясняет множество проблем. Если кратко - при каждом запуска слетал привязанный диск и приходилось каждый раз переконфигурировать его после включения компа. Также обязательно требует пароль учётной записи - без него не пускает никуда. Более-менее через пень-колоду удалось запустить 1 проект, но на несколько так и не вышло. Плюс по несколько раз в час сыплется в синий экран.
Artem
Но ведь он прям в ошибке тебе говоит: Could not bind port XXX, address already in use
Ну да, дальше нужно было использовать другие порты для mysql, phpmyadmin, и nginx. Потом как прописал, в phpmyadmin не хотело логинится. Я не говорю, что сложно, а что не всегда с 1 раза выходит запустить
Andrey
Чем принципиально Dockerfile от Vagrantfile отличается?
Хз. Я homestead юзаю. Там нет никаких вагрант файлов. Надо сайт добавить - зашёл в один файл и добавил все что нужно. Уверен, в докере также но я ещё до этого не дошёл.
Andrey
https://github.com/laravel/homestead/blob/master/Vagrantfile