Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 November 01

A

Andreii in RU.Docker — Официальное Русское Сообщество
И так, все привет.

Повторно обращаюсь.. проблема, приложение Laravel запущена в контейнере + в контейнере Nginx

НО База данных на сервере - собственно хосте.

Уже попробовали уйму вариация, ничего не помогает...

Пробросы портов, указание прямого адреса...
Ссылки в гугле уже гоняю по 10 кругу..

Возможно кто то посоветует еще какие то варианты решение ?
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
и потом рестарт контейнера
Зачем рестарт? Почему он не висит постоянно ?
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Andreii
И так, все привет.

Повторно обращаюсь.. проблема, приложение Laravel запущена в контейнере + в контейнере Nginx

НО База данных на сервере - собственно хосте.

Уже попробовали уйму вариация, ничего не помогает...

Пробросы портов, указание прямого адреса...
Ссылки в гугле уже гоняю по 10 кругу..

Возможно кто то посоветует еще какие то варианты решение ?
в папке ларой закинь фаил .env
DB_HOST=<внешний адрес базы данных>
или контейнеру с ларой задай переменную окружения
источник

A

Andreii in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
в папке ларой закинь фаил .env
DB_HOST=<внешний адрес базы данных>
или контейнеру с ларой задай переменную окружения
файл есть, как бы это базовый файл...
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
потому что воркер работает одну минуту если нет задач
Зачем рабочий делает рестарт каждую минуту? Вроде перекуры ему не нужны
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
Andreii
файл есть, как бы это базовый файл...
А есть возможность сделать docker-compose config?
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Andreii
файл есть, как бы это базовый файл...
там приоритет следующий образом
1. параметры из environment
2. .env если ты оригинальную лару не трогал и ботстрап
2. .env-dist если ничего нет из укзаанного выше
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
самый надежный вариант у контейнера с ларкой в docker-compose.yml
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
он имеет максимальный приоритет
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
далее на внешнем сервере должны быть разрешены внешние соединения в my.cnf
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
ну и сетевая доступность и учетки
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Maxim Avramenko
Зачем рабочий делает рестарт каждую минуту? Вроде перекуры ему не нужны
ну я сделал чтобы не весеть ему сутками и часами если вдруг он по памяти течет
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
но то что композ делает при рестарте, ладно учту сделаю чтобы он на перекуры по реже ходил
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
ну я сделал чтобы не весеть ему сутками и часами если вдруг он по памяти течет
Необычное решение конечно, а как понял что может вызывать утечку памяти?
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Maxim Avramenko
Необычное решение конечно, а как понял что может вызывать утечку памяти?
ну это такой шаг на перед своеобразный
источник

MA

Maxim Avramenko in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
но то что композ делает при рестарте, ладно учту сделаю чтобы он на перекуры по реже ходил
Вообще никаких перекуров быть не должно, while true и в конце поспать минутку, затем опять итерация, в памяти должен висеть постоянно, без перекуров
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
ну это спорно, но у разработчика возможно и правильней так.
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
кстате идея с depends_on добавить туда редис вроде сработала
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
ну и идея с тем что это из за перезапуска контейнера с воркером тоже выглядит логичной
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
спасибо
источник