@symfony_php

Страница 425 из 1418
Oleg
30.11.2017
04:51:36
Подскажите плиз хороший туториал по связке Симфони+Докер?

Danil
30.11.2017
05:08:24
Подскажите плиз хороший туториал по связке Симфони+Докер?
https://github.com/Maxlab/stacker не тутор, но можно посомтреть, как всё сделано в проекте

Oleg
30.11.2017
05:13:27
Спасибо, но выглядит как-то перегруженно. Да и заточенно под локальную разработку, хотелось бы чего-то полегче.

Artem
30.11.2017
07:22:23
всем привет) что там насчет релиза 4й версии, уже состоялся?

Google
Dmitriy
30.11.2017
07:33:48
самому посмотреть не судьба?

Artem
30.11.2017
07:35:32
та как то нигде инфу найти не могу

Bohdan
30.11.2017
07:38:53
packagist не?

Artem
30.11.2017
07:39:34
спасибо, ждем

Sergey
30.11.2017
07:40:37
ещё не было, ближе к вечеру будет

Pavel
30.11.2017
07:41:58
в usa же сейчас около 3 утра дай людям поспать))

Vladislav
30.11.2017
07:49:19
Так а при чем тут США ?

Sergey
30.11.2017
07:55:46
Так а при чем тут США ?
фабиен в штатах же

Sergey
30.11.2017
08:03:57
но рекомендую таки почитать как у других - у моего есть недостатки

к слову если кто хочет покритиковать - милости прошу)

Vladislav
30.11.2017
08:13:19
Вот есть два варианта, паковать код в пхп контейнер или в отдельный и шарить через Волюм с пхп

Google
Vladislav
30.11.2017
08:13:23
Я сделал 2 Варик

Контейнер весит 80 мб

Вместо 200+

Sergey
30.11.2017
08:20:41
мне нравится первый вариант, что до веса контейнера - я обычно делаю composer install отдельным слоем, а потому большая часть образов у меня весит пару мегабайт (слои которые меняются)

во втором варианте мне не нравится то что это не нужное усложнение

но тут на вкус и цвет

в целом можно через multistage билды пожать)

но мне критично время сборки образа

Oleg
30.11.2017
08:32:42
А кто работал с Laradock ? Как я понимаю Симфони там не основа?

Vladislav
30.11.2017
08:43:46
Как ты догадался ? А какая разница симфонии или не?

Alan
30.11.2017
09:02:14
к слову если кто хочет покритиковать - милости прошу)
а как сделал что пхпшный Dockerfile делает COPY . /app/ а находится во вложенном каталоге ?

Sergey
30.11.2017
09:02:51
Alan
30.11.2017
09:03:38
хм он же вроде так не умел)

Vladislav
30.11.2017
09:04:07
ээээээ, умел и давно

Alan
30.11.2017
09:06:06
CONTEXT Either a path to a directory containing a Dockerfile, or a url to a git repository.

а ведь там его нет?)

Vladislav
30.11.2017
09:06:33
где там?

Alan
30.11.2017
09:06:48
в каталоге который указан в контексте

Vladislav
30.11.2017
09:06:51
context был во 2 версии компоуза точно

Google
Vladislav
30.11.2017
09:07:07
а, ты про это

сек

Alan
30.11.2017
09:07:16
ну у него dockerfile лежит в /docker/... а копирует в него то что в /src/... )

Vladislav
30.11.2017
09:07:30
там кроме контекста есть путь к докерфайлу

видишь?

Alan
30.11.2017
09:07:35
не, я понял что работает прост по доке не понятно

Vladislav
30.11.2017
09:07:42
dockerfile: 'docker/php/Dockerfile'

Alan
30.11.2017
09:07:56
ага и вместе оно работает)

Vladislav
30.11.2017
09:08:03
контекст - парент папка docker 'a

путь к файлу указал и все ок

Alan
30.11.2017
09:08:28
угу, полезно спасибо

Sergey а composer install у тебя до сборки образа выполняется вне докера?

Alan
30.11.2017
09:10:46
кем docker/scripts выполняются?

Vladislav
30.11.2017
09:16:52
так глянь конфиг, ну йопта)

Alan
30.11.2017
09:17:20
да откопал да)

при запуске контейнера получается, а можно же на момент сборки делать

Vladislav
30.11.2017
09:17:32
ну он запускает RUN composer install , RUN = новый слой

Sergey
30.11.2017
09:17:35
Sergey а composer install у тебя до сборки образа выполняется вне докера?
конкретно тут - да. У меня еще есть вот такое: https://github.com/fesor/php-composer-onbuild

Vladislav
30.11.2017
09:17:47
когда образ меняется и ты пулишься - докачивается только новые слои

Sergey
30.11.2017
09:17:56
# Install project dependencies as first build step for child images ONBUILD COPY composer.json composer.lock /app/ ONBUILD RUN composer install --no-interaction --no-progress --no-ansi --no-autoloader --no-scripts

Google
Alan
30.11.2017
09:18:07
--no-scripts потому что в базу лезет?

Sergey
30.11.2017
09:18:25
не, потому что я хз какие у тебя там скрипты - у тебя еще в образе исходников проекта нет

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

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

Alan
30.11.2017
09:19:14
ага логично

Sergey
30.11.2017
09:19:42
минус тут есть один - елси у тебя composer.json поменялся - это инвалидирует кэш всех слоев после ADD composer.json

и соответственно оно с нуля пойдет фигарить, без какого либо кэша

Admin
ERROR: S client not available

Sergey
30.11.2017
09:20:08
я это решал через toran proxy

но в целом зависимости у меня менялись один-два раза в месяц

так что в целом и так норм было

зато для всех остальных билдов (коих было штук по 20 в день) дельта образов выходила в пару мегабайт и в целом сборка без тестов занимала секунд 10-20

далее phpstan + phpunit добавляли еще минуты 2

Dmitriy
30.11.2017
09:22:42
ну нифига себе https://image.prntscr.com/image/GiFGNvVYSc_62jsj2EFkNw.png

Alan
30.11.2017
09:23:54
можт тролят)

Sergey
30.11.2017
09:24:57
а что такое?

Bohdan
30.11.2017
09:42:59
вчера только нифига не было готово

Dmitriy
30.11.2017
09:49:17
ну там они фильтр "готово" поставили

Yuriy
30.11.2017
10:34:52
всем привет, подскажите пожалуйста в доктрине можно постоить запрос вида SELECT * FROM product WHERE name LIKE '%samsung%' OR name LIKE '%filips%' т.е. в одном условии несколько одинаковых полей ?

Bohdan
30.11.2017
10:36:24
можно, почему нет

Google
Vladislav
30.11.2017
10:52:18
вот гайд

http://bfy.tw/FJQx

Lakie
30.11.2017
11:04:55


PHP Meetup в Киеве. Приглашаем всех присоединится к дискуссии!

Sergey
30.11.2017
11:11:34
циклум в эту субботу

Lakie
30.11.2017
11:11:57
пройдите по ссылке там есть информация)

Mikhail
30.11.2017
11:12:26
пройдёмте на панель

Maxim
30.11.2017
11:12:41
пройдите по ссылке там есть информация)
нашел, спс А видео-запись будет?

Sergey
30.11.2017
11:13:02
в прошлый раз не было вроде как

Lakie
30.11.2017
11:13:04
аудио - видео на этот митап еще не планируем

Yuriy
30.11.2017
11:14:16
вот гайд
спасибо, меня смущало повторение поля в условии, да действительно все работет

Andrey
30.11.2017
11:26:36
7.2.0 релизнулся

Sergey
30.11.2017
11:27:11
http://php.net/archive/2017.php#id2017-11-30-1

Sergey
30.11.2017
11:31:30
сделаем проще

PHP 7.2 наконец вышел! http://php.net/archive/2017.php#id2017-11-30-1

Sergey
30.11.2017
11:31:56
не на долго этот пин)

Sergey
30.11.2017
11:32:08
пин то не надолго) но на пару ближайших дней хватит

Sergey
30.11.2017
11:32:18
ну так релиз 4ки скоро

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