LARAVEL: "vagrant provision" 命令删除数据库和表
LARAVEL: "vagrant provision" command drops database and tables
这是我的工作;
假设我已经有项目并且 运行 可以使用 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
要更新宅基地,我在宅基地下使用以下命令 direction.Then second.app 网站工作正常。
vagrant provision
但是我丢失了连接到 first.app
的数据库中的所有表
注意:无业游民 halt/up 没有帮助 second.app
工作
有什么方法可以不使用 "vagrant provision" 来更新宅基地吗?
将 your-url.app 添加到 etc/hosts
ssh 进入 homestead
服务 your-url.app /home/vagrant/Code/YourUrlApp/public 80
Bingo,创建第一个站点后无需从 homestead 提供 ;)
解决方法如下:
编辑(用 Sublime Text Shift+cmd+P 搜索 create-mysql.sh)
创建-mysql.sh
来自
#!/usr/bin/env bash
DB=;
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=;
mysql -uhomestead -psecret -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci";
现在 vagrant provision
运行 如预期,我可以查看新添加的网站!
这是我的工作;
假设我已经有项目并且 运行 可以使用 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
要更新宅基地,我在宅基地下使用以下命令 direction.Then second.app 网站工作正常。
vagrant provision
但是我丢失了连接到 first.app
的数据库中的所有表注意:无业游民 halt/up 没有帮助 second.app
工作有什么方法可以不使用 "vagrant provision" 来更新宅基地吗?
将 your-url.app 添加到 etc/hosts
ssh 进入 homestead
服务 your-url.app /home/vagrant/Code/YourUrlApp/public 80
Bingo,创建第一个站点后无需从 homestead 提供 ;)
解决方法如下:
编辑(用 Sublime Text Shift+cmd+P 搜索 create-mysql.sh)
创建-mysql.sh
来自
#!/usr/bin/env bash
DB=;
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=;
mysql -uhomestead -psecret -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci";
现在 vagrant provision
运行 如预期,我可以查看新添加的网站!