@symfony_php

Страница 782 из 1418
Константин
27.03.2018
11:53:20
а в чем проблема?
%env(file:<path_to_non_existence_file>)% падает с ошибкой при cache:clear

cache:clear происходит при создании образа из Dockerfile, там нет ни базы данных ни файла с паролем к ней. Стактрейс по ссылке

Alan
27.03.2018
11:55:01
так там вродь версию сервера указываешь и не будет в базу лазить

Константин
27.03.2018
11:55:44
Если вместо env() указать блаблапароль, никаких проблем нет. Падает имено на резолве файла при попытке достать из контейнера сервис требующий этот env

Google
Константин
27.03.2018
11:55:55
Это я к тому, что версия сервера установлена

Sergey
27.03.2018
11:56:58
странно что он резолвит раньше времени

Konstantin
27.03.2018
11:58:58
ощущение, что симфони-тим сами не пользуются симфони

была у нас тут дискуссия как-то

иначе бы такое говно как env, они бы в принципе не могли выпустить и, более того, сделать его единственным способом работы с конфигом

Konstantin
27.03.2018
12:00:10
да понятно, я и сам с огромным удовольствием сижу на symfony/config + parameter handler

но в доках оно уже не фигурирует в пользу энва

Konstantin
27.03.2018
12:00:35
там зависит сильно от преемника этого конфига

ща

Sergey
27.03.2018
12:00:41
параметры ты все еще можешь подключать как подключал

Google
Sergey
27.03.2018
12:00:44
старый код не ломается

не понимаю к чему ты это нытье разводишь

лично мне env нужны

Konstantin
27.03.2018
12:01:08
типа того вон https://github.com/symfony/symfony/issues/24368

ваня вот очень возмущался, я помню

Sergey
27.03.2018
12:01:59
это вопрос с консистентностью

а вообще нормальные разработчики которые могут что-то сделать уже не пишут на php или пишут мало)

ваня вот очень возмущался, я помню
опенсурс - нинравится предложи лучше или пофикси

Константин
27.03.2018
12:02:34
мне казалось что на момент вармапа кэша все параметры должны быть доступны. Хотя я не знаю зачем.
Так как реальных запросов к базе не идёт, хотелось бы Connection или что угодно сделать Lazy. Чтобы параметры не резолвились, но не работает

Konstantin
27.03.2018
12:02:58
у меня давнее желание, кстати, сунуть параметр из урла - _locale - в контейнер. во многих сервисах приходится снаружи передавать текущий язык, хотя в рамках сессии язык не меняется. и чего-то нихера не получается нормально

Константин
27.03.2018
12:03:13
ощущение, что симфони-тим сами не пользуются симфони
Я тут наткнулся, что docker swarm когда инжектит в контейнер secrets, инжектит их с символом переноса каретки в конце первый строки

Константин
27.03.2018
12:03:38
Что в свою очередь приводит к неверному значению пароля к базе, если в env пароль к базе...

?
27.03.2018
12:03:43
не надо так
а как ннада?

Sergey
27.03.2018
12:03:43
> хотя в рамках сессии язык не меняется у кого как)

Konstantin
27.03.2018
12:04:08
это рантайм параметр
ну вот я и хочу его иметь как ENV

Sergey
27.03.2018
12:04:08
ну вот я и хочу его иметь как ENV
повторюсь - это не параметр окружения, это как и любой другой атрибут запроса

Google
Константин
27.03.2018
12:04:32
ну это проблема docker swarm а не симфони)
Ну это я понимаю. Как это решить я решительно не понимаю)

Konstantin
27.03.2018
12:04:33
к сожалению, это не работает. ты никогда ничего не закоммитишь в опенсурсный хромиум. или в симфони (ну кроме багфиксов) итд. слишком много бюрократии, политики, убеждения. если твоя точка зрения не нравится контрибьютеру, ты просто идешь в жопу. типа как демократия. на бумаге у тебя есть возможность на что-то влиять, а по факту - хер

Konstantin
27.03.2018
12:05:04
да уж напробовался, да

Sergey
27.03.2018
12:05:20
> слишком много бюрократии, политики, убеждения. А ты хочешь что бы кто угодно мог пропихивать любую хрень?

Konstantin
27.03.2018
12:05:22
владельцы даже мелкого сраного говна на 20 строчек строят из себя царьков

Sergey
27.03.2018
12:05:40
"все кругом виноваты а я хороший"

Konstantin
27.03.2018
12:05:46
да я ничего не хочу, меня все устраивает. я только о том, что говорить "не нравится - пофикси, это опенсорс" - наивно

Sergey
27.03.2018
12:06:09
да я ничего не хочу, меня все устраивает. я только о том, что говорить "не нравится - пофикси, это опенсорс" - наивно
не наивно, ты либо можешь повлиять либо будешь ныть где-то в чате. Последнее я не считаю продуктивным

хотя поныть за то что php говно я люблю)

Konstantin
27.03.2018
12:06:24
но результат примерно один\

Sergey
27.03.2018
12:07:10
но результат примерно один\
хз хз.... вот если бы ты на эти темы ныл в слаке симфони с теми кто контрибьютят (тем же николосом) - тогда другой разговор

а тут в телеграмме...

Konstantin
27.03.2018
12:07:37
да нужны они мне)

?
27.03.2018
12:07:45
а тут в телеграмме...
ты не контрибьютишь?

Sergey
27.03.2018
12:07:45
тем более что у меня твоих проблем почему-то нет)

ты не контрибьютишь?
в симфони - нет, в доктрину немножко

Константин
27.03.2018
12:08:06
Кстати. Пойду поною в слак симфони

Google
Vladislav
27.03.2018
12:11:12
владельцы даже мелкого сраного говна на 20 строчек строят из себя царьков
ну их репа, их правила) ты можешь использовать или пойти х)))

Konstantin
27.03.2018
12:12:13
совершенно согласен. речь только о том, что наивно думать, что раз код открыт, ты волен вносить в него изменения по собственному желанию

Vladislav
27.03.2018
12:12:43
ну ты можешь пропихнуть пропозал, просто это займет время

так как твой пропозал может затрагивать оч дофига проектов) потому так. не вижу проблем)

Sergey
27.03.2018
12:14:19
совершенно согласен. речь только о том, что наивно думать, что раз код открыт, ты волен вносить в него изменения по собственному желанию
ошибка в твоем суждении. Не просто "по собственному желанию" (хотя для этого есть форки) а обоснованное улучшение

с учетом не только твоих личных предпочтений а с учетом специфики проблемы, пониманием проблемы, и пониманием того как эту проблему решают люди. Ты ж не забывай что запилил ты фичу но расчитывать что ты будешь ее поддерживать нельзя

потому главная задача мэйнтейнеров опенсурсных репозиториев должна быть отказывать всем пока те не докажут ценность изменений.

и не важно говорим мы о симфони или репозитории васи пупкина на 100 зведочек

Admin
ERROR: S client not available

Sergey
27.03.2018
12:16:01
если так не делать - будут выходить неконсистентные уродства

или же будет ситуация как в первых версиях доктрины когда намешали фич, часть не доделали а те кто фичи пилили и не допилили слились

Pavel
27.03.2018
13:50:57
Коллеги, такой вопрос. Есть проект на симфони, standard edition. Нужно дать возможность редактирования шаблонов и файлов переводов, но при этом чтобы не было доступа к исходникам. Я так понимаю, смогу это реализовать с помощью функционала git-а,а именно subtree split и вынести это в отдельный репозиторий. Хотел узнать есть ли годные туториалы по этому вопросу или есть другие решения более простые?

Pavel
27.03.2018
13:53:02
ну я прочитал как симфони раздробили один реп на компоненты

Sergey
27.03.2018
13:53:08
ты из большого репозитория отрезаешь кусочек, так работает subtree split. Обратно изменения уже не ходют

потому ты можешь вырезать шаблоны в отдельный репозиторий но редактировать их отдельно не выйдет

есть кастыли которые частично юзают этот функционал

Vladislav
27.03.2018
13:54:25
а вынести их вообще в отедльную репу и написать файл лоадер?

хз будет ли рабоатть

Sergey
27.03.2018
13:54:59
будет конечно, еще неплохо сделать просто composer пакет для этого добра

Google
Sergey
27.03.2018
13:55:28
только надо будет еще ответить на вопрос - как будут работать с этими шаблонами, им же надо как-то изменения проверять

Vladislav
27.03.2018
13:55:40
ну или я бы как-то вынес их в клауд

и файл лоадер с клауда

+ кеш.

Sergey
27.03.2018
13:55:50
ну нафиг

сложна

Vladislav
27.03.2018
13:55:57
ну если манагерам такое надо

если нет - ок)

Sergey
27.03.2018
13:56:08
не, можно намного проще сделать

но все зависит от ответа на вопрос "а че как - ну поправил я шаблон - как проверить?"

Sergey
27.03.2018
13:57:23
будет конечно, еще неплохо сделать просто composer пакет для этого добра
мы так делали. Отдавали фронт на аутсорс. Так же дали аутсосрсерам чудо кнопочку, при нажатии на которую собирался проект и деплоился на сервак для тестов фронта

Pavel
27.03.2018
13:57:24
ну есть ci, организовать какой-нибудь препрод не проблема

Sergey
27.03.2018
13:57:55
ну есть ci, организовать какой-нибудь препрод не проблема
ну тогда выносишь шаблоны просто как внешний пакет

вжух и в дамках

Bohdan
27.03.2018
13:58:05
ну еще можно тупо рядом класть и симлинком прокидывать

Pavel
27.03.2018
14:00:20
Да, спасибо за вариант. Я уже забыл про эту возможность. Хотя сам упарывался этим когда пилил всякие CoreBundle год-два назад, благо перестал ;)

Страница 782 из 1418