首页 > 解决方案 > 如何更新 laravel/宅基地?

问题描述

我需要更新 laravel/宅基地?这是一个流浪者盒子。我将它用于我的开发环境。

我记得这是一个 shell 命令,但我不记得该命令,也找不到它。请帮忙

标签: laravelhomestead

解决方案


这是我最近(2020 年 4 月)提出的将我的 vagrant box 从 9.2.x 升级到 9.5.x 的序列

如果 VM 没有先运行,请执行以下操作:

vagrant up

然后进入虚拟机:

vagrant ssh

并备份数据库:

mysqldump -u homestead --all-databases > homestead-backup.sql

将生成的文件复制到主机(仅当上述命令在映射文件夹中运行时)

关闭 ssh 连接:

exit

然后运行:

vagrant box update
vagrant destroy
vagrant box prune

对所有问题回答“是”。然后

git fetch
git pull origin release

再次启动虚拟机:

vagrant up

一旦启动(这次需要更长的时间)进入虚拟机:

vagrant ssh

并恢复数据库(如果备份文件不在映射文件夹中,则从主机复制备份文件)

mysql -u homestead < homestead-backup.sql

推荐阅读