Как подключиться к базе данных Laravel Vapor для локального развития? - PullRequest
1 голос
/ 01 октября 2019

Я использую Laravel Vapor для развертывания без сервера и Laravel Valet для локальной разработки. Я выбрал частную безсерверную базу данных в Vapor и создал «прыжковую коробку» в Vapor для связи с этой базой данных через SSH в других приложениях. Но как мне подключиться к базе данных в моем приложении Laravel для локальной разработки? Когда я просматриваю свое приложение с помощью Valet, например, на веб-сайте website.test, я получаю ошибку соединения, потому что мои соединения с базой данных не установлены в файле .env. Jumpbox предоставляет имя пользователя и пароль, а также ключ SSH, и я не знаю, как включить это в мой файл .env, чтобы я мог подключиться локально.

1 Ответ

1 голос
/ 01 октября 2019

Вы можете создать локальный канал, используя ssh, к серверу и сопоставить порт удаленной базы данных с одним из ваших локальных портов, таким образом, MySQL будет выглядеть так, как будто он работает локально, и вы можете просто использовать localhost и порт, который вы выбрали в.env.

Вам необходимо найти способ сопоставления в вашей конкретной системе, но это называется переадресацией портов SSH, и это не так сложно достичь.

...