
Igor
24.05.2017
13:14:16
но владелец то у неё буде www-data
ааа

Konstantin
24.05.2017
13:14:36
кстати, по поводу ADD после USER - не выйдет, https://github.com/moby/moby/issues/6119

Igor
24.05.2017
13:14:54
ясно

Google

Igor
24.05.2017
13:15:04
все файлы создаються и пробрасываюсть от рута
вы это хотите сказать
Тоесть мне нужно изменить права после того как volumes проброситься?

Konstantin
24.05.2017
13:19:06
если ты маунтишь хост директорию через volume - то Dockerfile не поможет
разве что в entrypoint прописать, чтобы при старте фиксил.

Таймураз
24.05.2017
13:19:30
на хосте

Konstantin
24.05.2017
13:20:05
да

Igor
24.05.2017
13:20:13

Таймураз
24.05.2017
13:20:18
Не кошеrно

Igor
24.05.2017
13:20:25
а то я не догнал вот это замечание

Konstantin
24.05.2017
13:20:30
Entrypoint\cmd запускается при старте, а всё остальное в Dockerfile при билде

Google

Igor
24.05.2017
13:20:43
ну это я уже понял

Кирилл
24.05.2017
13:21:01

Konstantin
24.05.2017
13:21:08
с хоста сделай chown -R 33:33 /path/to

Таймураз
24.05.2017
13:22:57
а можно пример
https://gist.github.com/anonymous/c0bf7e5f20e94205a51728911b308314
Он не совсем рабочий, вырезал из него некоторую часть
в скрипте выполняется наша магия, после магии- httpd -D FOREGROUND

Igor
24.05.2017
13:25:03
Но это вариант с продакшеном
я так понимаю
когда уже выкатываем

Eugene
24.05.2017
13:25:26
httpd? кто-то еще апач юзает?

Таймураз
24.05.2017
13:25:52

Igor
24.05.2017
13:27:10

Konstantin
24.05.2017
13:27:25

Igor
24.05.2017
13:27:51
нет
а толку от него тогда

Таймураз
24.05.2017
13:28:13

Konstantin
24.05.2017
13:28:13
ос?

Igor
24.05.2017
13:28:14
Я же тебя правильно понимаю про хост?
хост это машина с которой я запускаю docker-compose up

Google

Konstantin
24.05.2017
13:28:54
какая ОСь?

Igor
24.05.2017
13:29:17
default RW же
ось у меня MAC
но
работаю с вируалки
ubuntu

Konstantin
24.05.2017
13:30:04
файлы на фс виртуалки или мака?

Igor
24.05.2017
13:30:39
и там и там
с мака они проброшены в виртуалку
а с виртуалки в контейнер
там vagrant

Igor
24.05.2017
13:32:15
папка с проектами проброшена в vagrant
из vagrant (ubuntu 16.04)
я уже запускаю docker-compose up

Konstantin
24.05.2017
13:33:12
еба

Igor
24.05.2017
13:33:26
а чо такого то?

Konstantin
24.05.2017
13:33:31
я тут не подскажу))
я хз как оно на маке работает, я на винде
по сути - на маке права менять надо

Google

Igor
24.05.2017
13:34:11
права на что?
ты с docker как работаешь
я просто поставил виртуалку с ubuntu да и всё
Думаешь из за этого с правами беда?

Konstantin
24.05.2017
13:37:55
причём тут докер до твоих файлов
тебе исходникам нужно права сменить
делай ADD)

Igor
24.05.2017
13:47:30
Через Add получилось

Admin
ERROR: S client not available

Igor
24.05.2017
13:48:00
он скопировал папку и изменил ей права
но если пробросить эту папку как volumes, не работает
ТОлько через entrypoint менять
Да дело в vagrant, и в том как он пробрасывает права

Таймураз
24.05.2017
14:01:14

Igor
24.05.2017
14:01:39
внутрь контейнера?

Таймураз
24.05.2017
14:01:42

Igor
24.05.2017
14:01:42
сразу?

Таймураз
24.05.2017
14:01:48
Внутрь образа

Igor
24.05.2017
14:01:59
Для продакшена да
но для дева

Google

Таймураз
24.05.2017
14:02:05
Для разработки тоже

Igor
24.05.2017
14:02:34
а как быть с разработкой и изменением файлов

Таймураз
24.05.2017
14:02:46
Нам сейчас чтобы пересобрать в деве образ, нужно выполнить docker-compose build <image> && docker-compose kill <image> && docker-compose up -d <image>

Igor
24.05.2017
14:02:47
если volumes не использовать

Таймураз
24.05.2017
14:03:18
И он заменит только последний слой с исходниками, не стягивая заново зависимости

Igor
24.05.2017
14:03:28
это я понимаю
не зависить от внешних volumes это хорошо я уже понял

Таймураз
24.05.2017
14:04:19
Для разработки можно пробросить наружу нужные порты и вешаться на них в деве через хоста

Igor
24.05.2017
14:05:02
а при чём тут файловая система к портам

Таймураз
24.05.2017
14:05:05
запустил все контейнеры, кроме разрабатываемого проекта и работаешь
Либо пишешь еще один docker-compose

Igor
24.05.2017
14:06:06
как менять файлы внутри контейнера по ходу разраотки

Таймураз
24.05.2017
14:06:37

Igor
24.05.2017
14:06:43
да
остутсвие состояния

Таймураз
24.05.2017
14:06:55
если тебе нужно просто потестить- заходишь внутрь
exec <containerid|containername> <bash|sh>

Artem
24.05.2017
14:08:15
только редакторы там не работают)

Igor
24.05.2017
14:08:26
ну а в контексте активной разработки
когда у тебя активно меняються файлы проекта
строиться архитектура