Size: a a a

Docker — русскоговорящее сообщество

2020 August 01

AM

Artur Mustafin in Docker — русскоговорящее сообщество
а я стримлю как я трахаюсь в codecoverage и vscode (зато настроил докер образ правильно) (twitch.com/funcelot)
источник

SL

S. L. in Docker — русскоговорящее сообщество
спасибо, как буду на работе гляну
источник

SL

S. L. in Docker — русскоговорящее сообщество
источник

ch

central hardware in Docker — русскоговорящее сообщество
а можно все таки использовать reply
источник

DR

Dmitry Ranger in Docker — русскоговорящее сообщество
Всем привет подскажите как использовать одну директорию монтирования для двух контейнеров в dpcker-compose. Вся проблема заключается в том что когда контейнеры начинают исплльзовать одну директорию (но даже разные пути   ней ) То обязательно появится проблема с правами и какойто контейнер не включится в работу
источник

DR

Dmitry Ranger in Docker — русскоговорящее сообщество
Уже хотел создать свой образ чтоб в нем совместить эти два контейнера (службы)
источник

DR

Dmitry Ranger in Docker — русскоговорящее сообщество
И чтоб в системе внутри контейнера они обоюдно работали с одной директорией под одним пользователем или группой, не перебивая друг друга
источник

AP

Andrey Pyrinov in Docker — русскоговорящее сообщество
Привет) У меня вопрос по Docker.
Нужно организовать периодический запуск скрипта.
Пытался совместить php + cron в одном контейнере, но не выходит: либо не стартует апач (видимо, тк. перезаписываем CMD/ENTRYPOINT), либо что-то с кроном, не запускается

Перелопатил много статеек уже, но не работает: либо не стартует сам апач (так как мы перезаписываем ENTRYPOINT/CMD), либо не запускаются периодические задания.

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

В docker logs вижу только одну строчку:
Starting periodic command scheduler: cron.


В линях и докере нуб, буду рад помощи по проблеме.

Как вариант - попробовать вынести в отдельный контейнер cron, и в нем дзапускать скрипт чере curl, типа так правильнее с точки зрения докера, что 1 контейнер = 1 сервис ?

Но был бы проще, если все это в 1 контейнере, соответственно крон имел бы доступ к запуску скрипта без curl, напрямую
источник

M

Michael in Docker — русскоговорящее сообщество
Andrey Pyrinov
Привет) У меня вопрос по Docker.
Нужно организовать периодический запуск скрипта.
Пытался совместить php + cron в одном контейнере, но не выходит: либо не стартует апач (видимо, тк. перезаписываем CMD/ENTRYPOINT), либо что-то с кроном, не запускается

Перелопатил много статеек уже, но не работает: либо не стартует сам апач (так как мы перезаписываем ENTRYPOINT/CMD), либо не запускаются периодические задания.

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

В docker logs вижу только одну строчку:
Starting periodic command scheduler: cron.


В линях и докере нуб, буду рад помощи по проблеме.

Как вариант - попробовать вынести в отдельный контейнер cron, и в нем дзапускать скрипт чере curl, типа так правильнее с точки зрения докера, что 1 контейнер = 1 сервис ?

Но был бы проще, если все это в 1 контейнере, соответственно крон имел бы доступ к запуску скрипта без curl, напрямую
Принцип такой: https://laravel-news.com/laravel-scheduler-queue-docker
в контейнер передаётся переменная окружения, и по ней скрипт в контейнере определяет, что запускать, для чего этого контейнер - апач или крон
источник

AP

Andrey Pyrinov in Docker — русскоговорящее сообщество
Не совсем понял, как ветвление поможет мне в кроне? Может не понял посыл. Хотя сама передача переменных внутрь полезна. Друг посоветовал установить крон локально, спарсить ID контейнера и юзать docker exec
источник

AP

Andrey Pyrinov in Docker — русскоговорящее сообщество
Я же сейчас прошелся еще раз по статье http://www.idein.it/joomla/14-docker-php-apache-with-crontab
Что-то делал не так. Заработало!
источник

АС

Александр Степанов... in Docker — русскоговорящее сообщество
Друзья) всем привет
источник

АС

Александр Степанов... in Docker — русскоговорящее сообщество
А что за фигня с переносом строки бывает на докере под винду?
источник

АС

Александр Степанов... in Docker — русскоговорящее сообщество
Кто сталкивался?
источник

АС

Александр Степанов... in Docker — русскоговорящее сообщество
Или по тому, что при инициализации сервиса MySQL докер ругается, что она уже инициализирована?) если убрать volume для даты - не работает передача данных в контейнер
источник

Э

Эрик Имашев... in Docker — русскоговорящее сообщество
Александр Степанов
А что за фигня с переносом строки бывает на докере под винду?
Перенос строки должен быть юниксовым (LF). Если есть репа, то лучше её сразу настроить (core.autocrlf)
источник

AP

Andrey Pyrinov in Docker — русскоговорящее сообщество
В продолжение вопроса по cron.

Есть две строки в файле настроек cron:
* * * * * www-data php /var/www/html/i_cron.php >> /var/log/cron/cron2.log
* * * * *  echo "date: hello, world" >> /var/log/cron/cron.log

Вторая выполняется, первая - почему-то нет
Даже если убираю www-data из строки
При этом  (от root)
docker exec master_php_1 php /var/www/html/i_cron.php
дает нужный результат.

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

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Andrey Pyrinov
В продолжение вопроса по cron.

Есть две строки в файле настроек cron:
* * * * * www-data php /var/www/html/i_cron.php >> /var/log/cron/cron2.log
* * * * *  echo "date: hello, world" >> /var/log/cron/cron.log

Вторая выполняется, первая - почему-то нет
Даже если убираю www-data из строки
При этом  (от root)
docker exec master_php_1 php /var/www/html/i_cron.php
дает нужный результат.

В чем может быть причина?
А че это за команда такая www-data))
источник

AP

Andrey Pyrinov in Docker — русскоговорящее сообщество
по идее это юзер, от которого запускается команда
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Andrey Pyrinov
по идее это юзер, от которого запускается команда
И с каких пор в кронтабе можно указывать юзера вот так
источник