170 похожих чатов

Всем привет. У меня стоит laravel 8, php7.4 через wsl

2.0 и docker на локали 10 винды. И вот все бы хорошо работало, если бы не одно но.

А именно - .env так настроен что DB_HOST=mysql
DB_PORT=3306

REDIS_HOST=redis
REDIS_PORT=6379

При такой конфигурации у меня все отлично записывается из сервера и laravel работает, не через консоль.

А через консоль нет, бросает ошибку (даже просто при вводе php artisan):

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known (SQL: select * from information_schema.tables where table_schema = database and table_name = permissions and table_type = 'BASE TABLE')

И это решается если немного подправить .env на: DB_HOST=127.0.0.1
DB_PORT=33061

Но после этого прокидывает ошибку связанную с Redis:

Error while reading line from the server. [tcp://redis:6379] {"exception":"[object] (Predis\\Connection\\ConnectionException(code: 0): Error while reading line from the server. [tcp://redis:6379] at /var/www/html/vendor/predis/predis/src/Connection/AbstractConnection.php:155)

И уже это решается правкой .env на:
REDIS_HOST=127.0.0.1
REDIS_PORT=63790

После этих манипуляций я могу работать из консоли, выполнять команды artisan, запускать очереди и прочую радость. Но при попытке постучаться к серверу запросом я получаю описанные выше ошибки, и правятся они изменением конфигов на те что были указаны выше.

Все было бы хорошо, черт с ним, я менял бы конфиги, если бы мне не пришлось работать с очередями и воркерами, и вот там получается мне нужна и консоль, и сервер сразу же.

И вот вопросы:
Могу ли я как-то этот вопрос решить чтобы можно было и там и там работать?
Если нельзя их подружить, то может можно как-то в зависимости от используемого способа работы (или сервер или консоль) подставлять нужный файл .env чтобы они не ругались?

5 ответов

14 просмотров

А команды артисан ты выполняешь локально или в контейнере ?

Viacheslav-Romanov Автор вопроса
Pavel Konoplyanikov
А команды артисан ты выполняешь локально или в кон...

Захожу в консоль, перехожу в wsl, захожу в laravel директорию, выполняю php artisan

а надо выполнять из контейнера пыхи с ларой

Viacheslav-Romanov Автор вопроса
Vitaly Larin
а надо выполнять из контейнера пыхи с ларой

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

Viacheslav-Romanov Автор вопроса
Vitaly Larin
а надо выполнять из контейнера пыхи с ларой

а то вроде и не сложно должно быть, но я с докером пока только начинаю работать, понимаю что нужно учить и учить, но сейчас желательно сделать чтобы работало

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
9
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Карта сайта