@phpgeeks

Страница 3418 из 8430
F01134H
15.01.2017
11:20:50
я случайно удалил свой профиль в фф

Anonymous*
15.01.2017
11:21:09
Бывает

Arrim
15.01.2017
11:24:46
Привет всем.

Кто нить заворачивал php проект в docker?

Google
F01134H
15.01.2017
11:26:53
да

Arrim
15.01.2017
11:27:31
да
Можно пример? Как сборка контейнера происходит, сборка статики и прочее.

Moz
15.01.2017
11:27:44
c exec вроде нельзя такое делать попробуй https://secure.php.net/manual/ru/function.proc-open.php
о, спасибо. Уже больше похоже на то, что мне нужно

F01134H
15.01.2017
11:27:45
фуух, восстановил профиль

https://github.com/kasperisager/php-dockerized ставишь этот образ и радуешься жизни

Артур Евгеньевич
15.01.2017
11:29:12
странно

F01134H
15.01.2017
11:29:36
ну тк можно 7 воткнуть при желании

Arrim
15.01.2017
11:31:23
https://github.com/kasperisager/php-dockerized ставишь этот образ и радуешься жизни
Это не то. Код в итоге на хост машине хранится.

F01134H
15.01.2017
11:31:53
Поздравляю, ты понял, как работает докер

он ВСЕ хранит на хост машине

Arrim
15.01.2017
11:32:41
Я не про это.

При таком подходе, изменив файлы в ./www Они и в контейнере изменятся, а этого не должно быть.

Google
B?N
15.01.2017
11:34:31
привет всем. есть вопрос для решения типичной проблемы. есть git на сервере, репозиторий, одна ветка который сразу деплоится в продакшн в hooks/post-receive прописано что то вроде cd /home/user/www/project.com git --work-tree=/home/user/www/project.com --git-dir=/home/user/git checkout -f php artisan migrate --force // запуск миграций composer install // установка зависимостей компосер npm install --no-optional // установка зависимостей npm npm run prod // запуск скрипта сборки френт энда все работает отлично. НО! зачем мне при каждом комите который не влияет на фронт енд - пересобирать фронт-енд? или запускать композер если зависимость не появилась? Внимание, вопрос! Как сделать так чтобы composer install запускался только тогда когда был изменен composer.json например? npm install — тогда когда изменен package.json и тому подобному)

F01134H
15.01.2017
11:35:13
потому что он так думает, очевидно)

Arrim
15.01.2017
11:37:07
почему не должно?
Потому, что смысл докера тогда теряется. Мы запускаем как сервис nginx и php. А сервисом так же должен быть сам код на php.

F01134H
15.01.2017
11:37:22
А вот и нет

Сервис - процесс

который исполняет код из твоей ФС

Владимир
15.01.2017
11:37:38
F01134H
15.01.2017
11:38:27
Блин, пересобрать что ли Dockerfile под php 7.1?

Arrim
15.01.2017
11:40:48
Я поменял в проекте 1 строчку в index.php - зачем мне пересобирать контейнер?
На дев окружении это не нужно. Там пересобирать ничего не нужно. А вот на продакшине уже запускаем как положено с пересборкой.

F01134H
15.01.2017
11:42:06
Зона неймспейса каждого сервиса (процесса) ограничивается самим докером, это тебе не вагрант

Владимир
15.01.2017
11:42:20
Докер не так работает
На самом деле есть подход такой, читал про него. Но он довольно спорный, сам я в нем особого смысла для обычных проектов не нашел. Может Arrim объяснит.

F01134H
15.01.2017
11:42:45
Это по-моему попытка сделать из докера ВМ

как проверить существование пакета через apt?

v
15.01.2017
11:47:28
Крч, парни

давайте, пошевелите мозгами

Google
v
15.01.2017
11:47:46
есть стрим, который надо скопировать в файл

Владимир
15.01.2017
11:48:19
v
15.01.2017
11:48:20
какой размер промежуточного буфера для чтения из стрима желательно задать?

на машине, скажем, с двумя гигабайтами оперативной памяти

F01134H
15.01.2017
11:48:49
apt-cache search nginx
Спс, уже нашел)

Arrim
15.01.2017
11:49:20
На самом деле есть подход такой, читал про него. Но он довольно спорный, сам я в нем особого смысла для обычных проектов не нашел. Может Arrim объяснит.
Есть у нас к примеру api. Все крутиться, вертиться, все хорошо. Добавили новый функционал. Обновляем контейнер и дальше докер поочереди обновляет все запущенные сервисы. В итоге имеем беспроблемное обновление.

F01134H
15.01.2017
11:49:52
Не нужно все в кучу мешать

Если тебе нужно обновить код - ты обновляешь код. Если нужно обновить сервис-контейнеры - ты обновляешь сервис-контейнеры. Одно другого не должно касаться, это банальное разделение обязанностей

Даже в плане профессий, одно - удел программиста, второе - девопса

Arrim
15.01.2017
11:52:45
Так почему это код на php не может являться сервисом?

F01134H
15.01.2017
11:53:00
Офк

F01134H
15.01.2017
11:53:16
Потому что он исполняется на лету интерпретатором

Владимир
15.01.2017
11:53:17
F01134H
15.01.2017
11:53:19
а не компилится в бинарник

Владимир
15.01.2017
11:54:06
Но я понимаю о чем речь, есть такие подходы. Наверно у кого-то даже работает.

F01134H
15.01.2017
11:54:24
у наркоманов каких-нибудь

так, а мемкачед под 7.1 не перевели что ли еще?

v
15.01.2017
11:56:39
Крч, парни

давайте, пошевелите мозгами

Google
v
15.01.2017
11:56:39
есть стрим, который надо скопировать в файл

Admin
ERROR: S client not available

v
15.01.2017
11:56:39
какой размер промежуточного буфера для чтения из стрима желательно задать?

на машине, скажем, с двумя гигабайтами оперативной памяти

F01134H
15.01.2017
11:57:34
а что есть стрим

типо файл в итоге будет хз какого размера, как и сам поток?

v
15.01.2017
11:58:03
да

размер недетерминирован

может и 10килобайт быть

и 8 гигабайт

F01134H
15.01.2017
11:58:43
Мне кажется нужно исходить из скорости потока

ну в смысле, 10кб/c скорость потока, или 1гб/c)

v
15.01.2017
12:00:33
дык тут-то какая разница?

когда ты торрент на маленькой скорости качаешь, клиент же не скидывает файл на диск чаще, чем на большой скорости

F01134H
15.01.2017
12:01:57
кхем, вообще-то скидывает же

это заметно, когда качаешь какой-нибудь медиа-файл же

ᴅᴧᴋᴇɴ
15.01.2017
12:02:21
зависит от дисковой подсистемы. желательно не больше буфера жесткого диска, тогда запись будет производиться моментально в его буфер и будешь дальше спокойно читать из потока

я бы вообще поставил 512к и не парился

v
15.01.2017
12:03:02
о, вот это мысль

Khasan
15.01.2017
12:19:57
Привет ребята

Google
Khasan
15.01.2017
12:19:59
как дела

F01134H
15.01.2017
12:23:54
нормально

Артур
15.01.2017
12:25:23
дежавю )

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

Khasan
15.01.2017
12:25:57
ахахах

Артур
15.01.2017
12:26:15
ну прям как в фильме матрица

надеюсь агент Смит не заявится хД

Khasan
15.01.2017
12:26:44
нормально
как зовут

F01134H
15.01.2017
12:27:00
у девочки нет имени

Владимир
15.01.2017
12:27:18
хаха)

Страница 3418 из 8430