这是我的所作所为;
让我们说我已经用db
预测并运行正常添加新的Laravel项目。
将网站名称添加到Homestead.yaml(与第一个项目相同)
Homestead.yaml
sites:
- map: first.app
to: /home/vagrant/Code/first/public
- map: second.app
to: /home/vagrant/Code/second/public
更新主机文件
主机
127.0.0.1 first.app
127.0.0.1 second.app
http://second.app:8000转到first.app
要更新宅基地我在宅基地方向下使用以下命令。然后second.app网站工作正常。
vagrant provision
但是我丢失了连接到first.app
的db中的所有表注意:vagrant halt / up无法为second.app工作
有没有办法在不使用“流浪汉条款”的情况下更新宅基地?
答案 0 :(得分:1)
将您的-url.app添加到etc / hosts
ssh进入宅基地服务your-url.app / home / vagrant / Code / YourUrlApp / public 80
Bingo,创建第一个网站后无需从宅基地提供;)
答案 1 :(得分:0)
以下是解决方案:
编辑(使用Sublime Text Shift + cmd + P搜索create-mysql.sh)
create-mysql.sh
发件人强>
#!/usr/bin/env bash
DB=$1;
mysql -uhomestead -psecret -e "DROP DATABASE IF EXISTS \`$DB\`";
mysql -uhomestead -psecret -e "CREATE DATABASE \`$DB\` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci";
要强>
#!/usr/bin/env bash
DB=$1;
mysql -uhomestead -psecret -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci";
现在vagrant provision
按预期运行,我可以查看新添加的网站!