У меня есть настройки Homestead в Users / [имя пользователя] / Homestead и настроен бродяга для запуска нескольких веб-сайтов, и это работает нормально.
ip: 192.168.10.10
memory: 2048
cpus: 2
provider: virtualbox
mariadb: true
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
-
map: '~/Sites/domain1'
to: /home/vagrant/domain1
-
map: '~/Sites/domain2'
to: /home/vagrant/domain2
sites:
-
map: domain1.app
to: /home/vagrant/domain1/public
-
map: domain2.app
to: /home/vagrant/domain2/public
databases:
- homestead
- domain1database
- domain2database
Я запускаю vagrant up и vagrant ssh из каталога Users / [имя пользователя] / Homestead .
Проблема связана с миграциями и последующим доступом к базе данных из внешнего интерфейса, таких как https://domain1.app и https://domain2.app.
Например, .env со следующими настройками позволяет выполнять миграцию из / Пользователь / [имя пользователя] / Сайты / домен1 .
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=33060
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret
Но я могу получить доступ к этим интерфейсам баз данных только со следующим.
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=33060
DB_DATABASE=domain1database
DB_USERNAME=homestead
DB_PASSWORD=secret
Так что на данный момент я должен продолжать изменять 127.0.0.1 и localhost .
Должны ли сайты находиться в папке Homestead ?