
Bohdan
12.04.2018
21:40:37
господа, юзающие докер: вы зависаете в профильном чатике? или обходитесь без?
а то у меня возникают вопросы и я не уверен, что мой оффтоп оценят :D

Anton
12.04.2018
21:42:07
я туда заджоинился, но пока проблем нет - не захожу туда совсем)

Bohdan
12.04.2018
21:45:14
тут просто иногда возникают дискуссии, вот я и думаю - писать здесь или нет ?

Damir
12.04.2018
21:46:20
В чём вопрос?

Google

Vladislav
12.04.2018
21:46:24

Bohdan
12.04.2018
21:48:34
это, конечно, на грани докера
пока (в рамках обучашки) три папки: back, front, docker
в back и docker - есть .env файлы, в каждом свое
но вот мне понадобился конфиг базы для докера (интересно, почему?)
и я сделал source ./../back/.env в папке docker
все работает - но докер ругается, что не видит параметры, которые объявлены в back/.env
чяднт?

Vladislav
12.04.2018
21:52:35
что именно пишет
и как ты потом юзаешь эти параметры?

Bohdan
12.04.2018
21:55:27
юзаю в docker-compose, интерполяцию гоняю
типа значение не найдено, используется пустая строка

Damir
12.04.2018
21:58:32
web:
env_file:
- web-variables.env

Bohdan
12.04.2018
21:59:20

Shmaltorhbooks
12.04.2018
21:59:58
у тебя цель - инклудить файлы или чтоб env переменные были доступны?

Bohdan
12.04.2018
22:00:33

Shmaltorhbooks
12.04.2018
22:00:38
и у меня, кстати, тоже есть вопрос - если я делаю несколько env файлов - можно ли в файле2 ссылаться на переменные из файла1
типа VAR1=$VAR2
var1 и var2 объявлены в разных файлах
иными словами можно ли env файл с кредами к базе протолкнуть в контейнер с аппликухой и не дублировать env-ы

Google

Bohdan
12.04.2018
22:02:42
типа VAR1=$VAR2
ну зависит по идее от того, как ты их резолвишь
это ведь просто шелл - скрипты по сути
ну почти

Shmaltorhbooks
12.04.2018
22:03:25
ну в файле2 я хочу написать SYMFONY__DOCTRINE__USER=$MYSQL_USER
как-то так
файл, где объявлен юзер базы - из папки мускульного докера

Vladislav
12.04.2018
22:04:06
хз, тут уже надо сорцы смотреть чтобы понять как они резолвят это. типа парсят все файлы сначала или по одному)

Shmaltorhbooks
12.04.2018
22:04:07
симфониевские переменные - в папке симфони
но в докер-компоузе я хочу в env_files заинклюдить сначала мускульный, потом симфониевский

Vladislav
12.04.2018
22:04:55
та я понял)

Shmaltorhbooks
12.04.2018
22:05:15
птмшт иначе мне надо в симфониевский прописать те же креды, что и мускульный
а это дублирование

Sergey
12.04.2018
22:06:01
по идее у тебя это все, что .env файлик, что docker-compose - это все только локально должно быть
в продакшене изволь нормально делать

Shmaltorhbooks
12.04.2018
22:06:18
в продакшене - изволю
но локально тоже надо красиво делать, а ней хуй плугом в небо заворачивать

Sergey
12.04.2018
22:06:40
локально же ты можешь обойтись только .env файлом и ничего особо в compose не прописывать

Shmaltorhbooks
12.04.2018
22:07:11
могу обойтись и env

Vladislav
12.04.2018
22:07:18
https://github.com/docker/compose/blob/4813494717c280ea9fb45906994e1d86f2462037/compose/config/config.py#L652
по идее вот тут ответ на твой вопрос

Shmaltorhbooks
12.04.2018
22:07:58
но я потому и спрашиваю, что хочу понять - мне креды дублировать или можно одно после второго заинклюдить и оно как в пыхе подхватит предыдущие define'ы в окружении

Google

Vladislav
12.04.2018
22:08:31
ну ты попробуй так и так и будешь знать) но по идее должно интерполяцию уметь

Shmaltorhbooks
12.04.2018
22:08:51
та я попробовал, но оно не алё
но мало ли, мож я что-то сделал не так
мож есть какие-то умные ходы и люди опытные подскажут
в моем случае оно совало в SYMFONY__* переменные то пустые строки, то саму строку $VAR в зависимости от написания

Vladislav
12.04.2018
22:10:13
https://github.com/docker/compose/issues/3435
?

Shmaltorhbooks
12.04.2018
22:10:43
чуть не то
тут использование переменных хоста в докер-компоузе
или не?))

Vladislav
12.04.2018
22:12:06
там и про энв файлы

Shmaltorhbooks
12.04.2018
22:13:34
там про контекст переменных в докер-компоузе

Shmaltorhbooks
12.04.2018
22:13:46
а мне внаружу оно нафиг не всралось
мне бы внутри
как в баше
foo=${bar}
я ж писал уже :)
SYMFONY__DOCTINE__USER=$MYSQL_USER
или
SYMFONY__DOCTINE__USER=${MYSQL_USER}

Google

Shmaltorhbooks
12.04.2018
22:15:12
или
SYMFONY__DOCTINE__USER="$MYSQL_USER"
или еще как
скобочек и кавычек я напишу сколько надо - лишь бы оно подхватывало переменные из разных файлов и позволяло не дублировать всё это счастье

Sergey
12.04.2018
22:29:55
Вакансия: #symfony #remote #fulltime
Компания: IQWork
Локация: Москва, Удаленка
Описание вакансии:
Проект Experum.ru – технологическая коммуникационная платформа, которая сводит предпринимателей с менторами, инвесторами и экспертами
https://iqwork.in/job/symfony-middle-razrabotchik/
Контакты: @dfatt

Anton
12.04.2018
22:34:19
а какой сейчас наиболее кошерный способ валидировать гет парамсы?

Dmitriy
13.04.2018
02:58:24
Интересно так, неделю назад говорили, что все готовы миддлам платить $3k+ влегкую. Кидают вакансию миддл $1k )

Sergey
13.04.2018
06:25:14
ну, может набегут еще)
специально буду добавлять уровень ставки в пост сразу

Admin
ERROR: S client not available

Damir
13.04.2018
06:45:43
@Enleur спасибо за публикацию!

Yevgeniy
13.04.2018
06:46:40
А какая вообще вилка по Symfony для мидлов? В частности по Украине и по Киеву.

Виктор
13.04.2018
06:47:58
2-2.5к

Damir
13.04.2018
06:48:09
Не обязательно миддл кстати, если разработчик пишет норм код - безопасный, не слабо его отрефакторить, то 100% стоит отправить отклик на вакансию

Sergey
13.04.2018
06:48:29
потокобезопасный?)

Bohdan
13.04.2018
06:49:56

Damir
13.04.2018
06:50:30
Человек понимает хотя бы про базовые варианты возможных уязвимостей

Sergey
13.04.2018
06:52:50

Artem
13.04.2018
06:53:40
)

Pavel
13.04.2018
06:55:00
Кремниевую долину

Google

Damir
13.04.2018
06:55:17
Ну банально проверять значения которые проходят
Базовые вещи
Ну вы поняли, да?

Tex
13.04.2018
06:59:13
Писать валидаторы и не забывать проверять на null то что может быть null?
А это точно мидл?

Bohdan
13.04.2018
06:59:17

Sergey
13.04.2018
06:59:34

Tex
13.04.2018
06:59:53

Damir
13.04.2018
07:03:52
Вообщем, либо миддл либо подающий надежды джун.

Sasha
13.04.2018
07:08:19
привет всем! решал ли кто задачу писать одновременно в несколько БД доктриной? нашел информацию только о конфигурации master-slave и её маловато.

Sergey
13.04.2018
07:08:41
заводи несколько коннектов

Sasha
13.04.2018
07:08:53
эт я понял.

Sergey
13.04.2018
07:09:02
https://symfony.com/doc/current/doctrine/multiple_entity_managers.html

Maxim
13.04.2018
07:09:58

Sasha
13.04.2018
07:10:31
по сути ЕМ 1 - * DB

Sergey
13.04.2018
07:11:13
зачем?
репликацию на уровне SQL настрой

Sasha
13.04.2018
07:13:22
значит нет возможности?