
Konstantin
09.07.2017
13:31:20
date volumes не решает вопрос с правами

Andrey
09.07.2017
13:32:50
Docker Dating

Konstantin
09.07.2017
13:33:51

Andrey
09.07.2017
13:34:40

Google

Konstantin
09.07.2017
13:35:16
?

Andrey
09.07.2017
13:40:20
И воркдир тудой жэ

Subb98
09.07.2017
13:43:59
Я пробовал менять файлы локально.
В реалтайме (в веб-приложении) ничего не менялось.
Или нужно перезапускать контейнер / образ?
Всё, выяснил.
Нужно перезапускать образ. Спасибо.

Anna
09.07.2017
13:50:08
каким-то образом у меня работала эта схема, но на федоре отказывается. и если файлы менялись локально, в контейнере тоже они менялись, без перезапуска.

Andrey
09.07.2017
13:50:48
Сценка "Федорино core"

Anna
09.07.2017
13:52:43
скорее бы хэппи энд)

Subb98
09.07.2017
13:53:07
У меня сейчас Kubuntu, но без перезапуска ничего не меняется.

Google

Subb98
09.07.2017
13:53:35
Кстати. Помню, webpack решал проблему, менял стили в realtime.
Но это, наверное, не совсем то.
Так, какая-то мистика.
Сейчас снова проверил.
Изменил файл и ничего не перезапускал.
Docker подхватил изменения.

Andrey
09.07.2017
13:56:08
Давайте без гифок хотЯп

Subb98
09.07.2017
13:57:10
По сути, volume же монтирует локальный раздел к разделу контейнера, соответственно, должен "видеть" изменения сразу же.

Konstantin
09.07.2017
13:58:32

Subb98
09.07.2017
13:59:59
Я просто внёс изменения в index.php
Да, видимо, всё-таки не надо.

Konstantin
09.07.2017
14:00:21
Точно не надо
Обращение к файлу же создаётся каждый раз

Subb98
09.07.2017
14:00:36
Но вчера изменения не подхватывались. Впрочем, не буду утверждать однозначно. Я не тестировал это тщательно.

Konstantin
09.07.2017
14:00:41
Кэш браузера наверное

Subb98
09.07.2017
14:00:50
Мб

Konstantin
09.07.2017
14:01:10
У меня докер в проде, я тестировал )

Subb98
09.07.2017
14:01:12
https://github.com/Subb98/Docker-Web-Environment - возможно, кому пригодится для быстрого запуска приложения (с вашей помощью собирал).

Konstantin
09.07.2017
14:01:32

Google

Subb98
09.07.2017
14:01:39
?
Ну пока там нет СУБД

Konstantin
09.07.2017
14:02:11
ща заценим) с мобилки был

Subb98
09.07.2017
14:02:17
=)

Konstantin
09.07.2017
14:02:20
близнец значит?

Subb98
09.07.2017
14:02:37
Ну да )

Konstantin
09.07.2017
14:03:49
я такую тату думал бить, не придумал :D

Subb98
09.07.2017
14:04:36
У меня были мысли набить себе на спину что-то, но пока не решаюсь, т.к. не знаю, что именно хочу =)

Konstantin
09.07.2017
14:04:41
1. зачем в контейнере /очень/длинные/пути/когда/можно/короче
Юзай дефолтный /var/www/html
2. логи в stdout\stderr

Subb98
09.07.2017
14:06:00
Что такое std<out / err> я понимаю.
А что значит про логи, не понял.

Konstantin
09.07.2017
14:06:59
ну ты логи пишешь в контейнер
глянь бэйз образ, там уже всё настроенно
кидай свой debug в stderr

Subb98
09.07.2017
14:07:40
А, понял теперь. Выводить на хост.

Konstantin
09.07.2017
14:07:56

Google

Anna
09.07.2017
14:08:28
docker exec -it container_name /bin/bash - имеется в виду это?

Konstantin
09.07.2017
14:08:33
ага

Anna
09.07.2017
14:08:42
ну, тогда да

Konstantin
09.07.2017
14:08:45
глянь uid пользователя файлов из под контейнера
Хотя пох с какой стороны, но лучше так)
апач может доступа не имеет, кстати это в логах тоже вроде пишется
версию толька явно пропиши 2+

Admin
ERROR: S client not available

Subb98
09.07.2017
14:10:39
Угу.

Konstantin
09.07.2017
14:11:08
я уже и не помню, легаси
они и так в одной сети все сервисы, если вручную не разделять

Subb98
09.07.2017
14:11:38
У меня, получается, в Nginx конфиге будет отсылка к fpm. Если есть в compose fpm, то и без линковки он его найдёт, стало быть?

Konstantin
09.07.2017
14:12:31
да, любой сервис в пределах конфига

Anna
09.07.2017
14:12:36
ура, получилось
спасибо вам, ребят

Konstantin
09.07.2017
14:13:01
спасибо вам, ребят
ну начинается, тут почти "винду переустановили", а в ответ просто спасибо (

Google

Subb98
09.07.2017
14:13:54

Anna
09.07.2017
14:14:27
прост поставила права на папку 777 и файлы тож
и вроде прокатило

Konstantin
09.07.2017
14:15:08
воу, воу, воу
не надо так
я же сказал - пользователя пофиксить надо, а не права
chown -R www-data:www-data /var/www/html
но это сломается, если ты с хоста что-то добавишь\изменишь
надо чтобы апач от того же user id работал

Anna
09.07.2017
14:22:18
имеется в виду, чтобы пользователь в контейнере (root) и пользователь на сервере были с одинаковым id?
или все таки лезть в конфиг апача

Konstantin
09.07.2017
14:26:18

Anna
09.07.2017
14:29:39
неа

Konstantin
09.07.2017
14:30:00
э гёрл
в общем, в докер файл добавь
RUN useradd -r -u 1001 -g appuser appuser
где 1001 = uid твоего пользователя на хосте
FROM php:apache
RUN useradd -r u 1234 -g www-data myuser
и потом
docker run —rm -e APACHE_RUN_USER=myuser customphp
как-то так

Andrey
09.07.2017
14:36:04
Gosu же