Search
Write a publication
Pull to refresh
13
0
Владимир Тарханов @shude

Разработчик

Send message
Вот по поводу DB_PASS у меня почему-то легкий холодок пробегает по спине когда я думаю о том чтобы такие данные прописывать в окружении. Пока не могу определить для себя позицию по этому вопросу.
Интересный вопрос. В данный момент пишу пост как раз с подробным разбором рецептов. Обязательно этот момент разберу. На вскидку сразу приходит две мысли: с одной стороны механизмы позволяют сделать обновление при изменении рецепта, с другой, учитывая тот факт, что вы можете определять настройки и модифицировать файлы установленные по рецептам, возникает проблема с правильным объединением изменений. Я обязательно разберусь в этом вопросе. Спасибо за идею.
Вы меня опередили. Как раз хотел тоже самое сказать. На самом деле нет ничего плохого если у каждого разработчика значения параметров окружения отличаются, для того оно собственно и предназначено. Но если у разработчиков одного проекта разные параметры окружения, то вам не помогут и любые другие решения. В переменных окружения нормально задать порт мемкеша, если у кого-то он отличается от стандартного, но совсем не правильно задавать параметры от которых зависит приложение и которых нет в продакшене или у других разработчиков. По-моему это более чем очевидно.
У каждого разработчика свое окружение и настройки. При разработке используется компонент symfony/dotenv для эмуляции переменных окружения из файла .env.
Реальные переменные окружения предполагается использовать на stage, prod и т.п. серверах.
Согласен. Переменные окружения по сути будут задавать только два параметра APP_ENV и APP_DEBUG,
все остальное можно разнести.
На эту тему есть дискуссия. Кстати никто не запрещает вам как и ранее использовать некоторые специфичные параметры в parameters.yaml. Если ваш проект не может обслуживаться исключительно переменными окружения, пожалуйста, используйте конфигурационные файлы. Я думаю будет еще много разговоров на эту тему. Меня тоже в некоторых моментах смущает использование переменных окружения.
Согласен. Но на то оно и альфа, чтобы получить фидбэк. Дискуссии по этому вопросу еще ведутся. Вполне возможно, что мы увидим какой-то гибридный механизм или останемся в файлах в плане настроек окружения.
С Докером есть некоторые не решенные моменты. Можно почитать дискуссию на эту тему тут.
Если вы наследуетесь от бандла, то ничего переписывать не нужно. Вы по прежнему можете иметь бандлы в src/, просто теперь это не обязательно. Не забудьте прописать свой бандл в etc/bundles.php. Если же вы определяете только шаблоны в app/resources, то возможно стоит подумать о переносе в src/.
Мне кажется, что рановато вы решили переводить проекты под Symfony 4 style. С APP_ENV=prod на скелетном Hello world с включенными аннотациями для роутинга проблем не было. Можно по подробнее что означает index.php плохо работает с APP_ENV=prod?
Да, конечно. Я описал инструменты которые мне использовать удобнее. Дело вкуса.
Спасибо, исправился.
Я бы не сказал что это перевод. Я прочитал данный пост Фабьена, и на его основе написал этот материал.
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity