@symfony_php

Страница 519 из 1418
Gaiaz Iusipov
24.12.2017
14:42:56
кто-нибудь сталкивался с таким?

Vladislav
24.12.2017
15:12:46
сбрасывать всмысле заново все фикстуры из дампа разворачивать?
я сделал скрипт который фикстуры в dump.sql пишет и потом просто юзаю d:d:i перед каждым тестом

фикстуры каждый раз очень долго запускать

а дамп быстро

Google
Sergey
24.12.2017
15:14:44
кто-нибудь сталкивался с таким?
типа команда запускается отдельным процессом?

Vladislav
24.12.2017
15:14:53
ты написал команду, запустил, потестил что получилось после?

типа команда запускается отдельным процессом?
но если бд одна то какая разница?

Sergey
24.12.2017
15:15:18
но если бд одна то какая разница?
разные процессы по любому разные коннекшены)

Vladislav
24.12.2017
15:15:25
ну да, а что он хочет првоерить?

Sergey
24.12.2017
15:16:01
чуть выше он хотел ускорить тесты за счет ролбеков

если честно мне вариант твой больше нравится) с дампами)

я постгрес в оперативке запускаю - будет вообще мгновенное с таким вариантом

но у меня слишком разные фикстурки так что мне такой вариант не катит

Vladislav
24.12.2017
15:22:34
слушай, а такой вопрос: на ci делаю докер билд и потом пуш в регистр. в зависимости от ветки (прод, стейджинг) надо параметры разные. как их туда норм закидывать? не хочется ж коммитить. отдельными файлами и там делать copy?

сделаю parameters_prod.dump наверное

Google
Arky
24.12.2017
15:23:30
Симфони умеет энкодить файл в base64?

Vladislav
24.12.2017
15:24:23
Арки, это умеет язык прогроммировония

симфони это просто пачка конфет

которыми надо обмазываться

погугли php base 64

http://php.net/manual/en/function.base64-encode.php

вот перед тем как открывать телеграм - иди в гугл, а потом сюда, если ничего не нашел)

Arky
24.12.2017
15:26:18
Ну вдруг скажут "wtf у тебя симфони есть")

Спасибо)

Vladislav
24.12.2017
15:26:36
ты б хоть погуглил 2 варианта

симфони и не симфони

Gaiaz Iusipov
24.12.2017
15:27:17
Да, команда и тест видили разные данные в базе, я так понял из-за транзакции. Когда коллега отключил какую-то опция в конфиге кодсепшена все стало ок

Vladislav
24.12.2017
15:28:12
возможно кодсепшн как раз и делал ролюбэки) что-то такое там было

Gaiaz Iusipov
24.12.2017
15:30:46
А в симфоневской обвязке нет роллбэков?

Vladislav
24.12.2017
15:32:27
хз

Sergey
24.12.2017
16:05:30
обновлять проект на структуру 4й симфони это конечно та еще забава

Andrew
24.12.2017
16:14:12
А в симфоневской обвязке нет роллбэков?
Там бандл был чет типа dama Test bundle

Dinar
24.12.2017
16:23:51
Кстати а как будет все это работать с паралленьными тестами?

Google
Vladislav
24.12.2017
16:55:19
весь parameters.yml?

вот так? %env(DATABASE_URL)%'

Sergey
24.12.2017
16:56:29
да

https://github.com/fesor/project-skeleton

можешь тут пример глянуть

на одном из проектов где надо было вайтлейблы делать я еще просто отдельным слоем для каждого "проекта" вшивал свои конфиги

ну то есть билдится общий базовый образ и потом собирается еще с десяток "под проект"

Vladislav
24.12.2017
16:57:31
ну я понял)

спасиб

Sergey
24.12.2017
16:57:53
ну и еще - если у тебя sf 3.4 хотя бы - проблем с env переменными не будет

Vladislav
24.12.2017
16:57:57
а энв переменные уже сетятся провиженером каким-то?

3,4

Sergey
24.12.2017
16:58:07
ну и штуки типа "пароль к базе" и прочие секреты лучше через docker secret пробрасывать

Vladislav
24.12.2017
16:58:24
ну я понял, спасиб)

Sergey
24.12.2017
16:58:29
а энв переменные уже сетятся провиженером каким-то?
тип того, глянь compose файлы в моем случае. Они проставляются при деплое

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

так что можешь в целом и без секретов...

Arky
24.12.2017
17:00:03
тебе это не надо
Но ты же говорил :>

Sergey
24.12.2017
17:00:26
Но ты же говорил :>
я что-то про base64 говорил? короч подожди уже недельку и я залью свои чатики

хотя... не

Google
Sergey
24.12.2017
17:00:46
твори

но все же расскажи зачем тебе base64?

Sergey
24.12.2017
17:01:33
если у тебя mysql 5.7+ то он тоже умеет в json

Arky
24.12.2017
17:01:47
имею ввиду)

Sergey
24.12.2017
17:02:04
Файл в json
тебе надо хранить референс на файл а не сам файл. Файлы хранят на файловой системе

я говорил юзать json вместо one-to-many связи для файлов

Admin
ERROR: S client not available

Arky
24.12.2017
17:02:43
Sergey
24.12.2017
17:03:12
Тоесть тупо выпилить attachments и перехать на Message?)
не выпиливать, но что бы в базе attachments было просто полем с типом jsonb

Stanislav
24.12.2017
17:05:10
ай на нэ на нэ

парни, ansible + docker swarm + symfony

как?

есть плейбуки годные мб?

Sergey
24.12.2017
17:05:45
А зачем это поле?)
попробуй объяснить мне причину вопроса? Опиши как ты планируешь тогда хранить

парни, ansible + docker swarm + symfony
один вопрос - зачем?

почему ansible + swarm? почему не просто swarm?

Google
Stanislav
24.12.2017
17:06:19
хочу выкатывать сервисы на digital ocean в один клик и иметь горячую замену

а что мне баш скрипты писать?

Sergey
24.12.2017
17:06:37
почему не кубернетис например?) с ним же проще чем со свармом

а что мне баш скрипты писать?
и что твои баш скрипты будут делать?)

Sergey
24.12.2017
17:07:17
ну мол... в простом варианте у тебя все будет делать docker-compose и docker-machine (для удаленного подключения к сварм класстеру)

Stanislav
24.12.2017
17:07:20
почему не кубернетис например?) с ним же проще чем со свармом
мне очень понравился сварм, считаю что его достаточно под мои цели

Sergey
24.12.2017
17:07:46
но ты забыл что у нас может быть больше одного аттачмента

ну мол... какой аспект ты хочешь на нем делать?

p.s. плэйбуки разумеется есть)

Arky
24.12.2017
17:08:56
но ты забыл что у нас может быть больше одного аттачмента
В телеге же только один на сообщение, например)

Stanislav
24.12.2017
17:09:16
деплой с гита, релоад nginx для тестов и некоторые подобные вещи но внутри сварма

Sergey
24.12.2017
17:09:24
В телеге же только один на сообщение, например)
а у нас по требованиям - что бы можно было сколько хочешь

ну и в телеге - не один на сообщение

Stanislav
24.12.2017
17:10:00
по сути, хочу две кнопки, "заделпоить сервак", "задеплоить ветку". И чтоб все это с галерой, с балансингом

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

Arky
24.12.2017
17:10:34
Alan
24.12.2017
17:10:36
хочу выкатывать сервисы на digital ocean в один клик и иметь горячую замену
это можно и без сварма, у них cloud.digitalocean.com есть с репами докера и авторедеплоем при пуше в репу

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