Laravel homestead 忽略要安装的功能
Laravel homestead ignores features to be installed
我想将 Minio 添加到我的 Homestead VM。我已将功能选项添加到 homestead.yml
文件,但 运行 vagrant reload --provision
没有任何改变,访问 http://homestead:9600/
给我一个 ERR_CONNECTION_REFUSED
。我在这里错过了什么?
---
ip: "192.168.10.10"
memory: 4096
cpus: 1
provider: virtualbox
name: ausbildungsportal
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: E:\programierung\ausbildungslink
to: /home/vagrant/code/ausbildungslink
- map: E:\programierung\uptimechecker
to: /home/vagrant/code/uptimechecker
sites:
- map: azubi.tested
to: /home/vagrant/code/uptimechecker/public
- map: help.tested
to: /home/vagrant/code/ausbildungslink/public
databases:
- homestead
- azubiportal
- ausbildungslink
features:
- minio: true
我试过了,但对我不起作用。通过更新到最新版本的宅基地修复它
composer require laravel/homestead
我刚刚遇到了同样的问题,为了以防万一,我把我的解决方案留在这里。
对于每个功能,都会触发一个单独的脚本来管理安装。
例如。 docker 是 homestead/scripts/features/docker.sh。
里面正在检查该功能是否已经安装(根据版本可能看起来略有不同):
if [ -f /home/$WSL_USER_NAME/.homestead-features/docker ]
then
echo "docker already installed."
exit 0
fi
因此,如果该功能未安装,但仍被 Homestead 脚本忽略,您只需删除 VM 中所需的文件(例如 /home/vagrant/.homestead-features/docker 用于 docker 功能,其他功能类似)。
我想将 Minio 添加到我的 Homestead VM。我已将功能选项添加到 homestead.yml
文件,但 运行 vagrant reload --provision
没有任何改变,访问 http://homestead:9600/
给我一个 ERR_CONNECTION_REFUSED
。我在这里错过了什么?
---
ip: "192.168.10.10"
memory: 4096
cpus: 1
provider: virtualbox
name: ausbildungsportal
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: E:\programierung\ausbildungslink
to: /home/vagrant/code/ausbildungslink
- map: E:\programierung\uptimechecker
to: /home/vagrant/code/uptimechecker
sites:
- map: azubi.tested
to: /home/vagrant/code/uptimechecker/public
- map: help.tested
to: /home/vagrant/code/ausbildungslink/public
databases:
- homestead
- azubiportal
- ausbildungslink
features:
- minio: true
我试过了,但对我不起作用。通过更新到最新版本的宅基地修复它
composer require laravel/homestead
我刚刚遇到了同样的问题,为了以防万一,我把我的解决方案留在这里。
对于每个功能,都会触发一个单独的脚本来管理安装。 例如。 docker 是 homestead/scripts/features/docker.sh。 里面正在检查该功能是否已经安装(根据版本可能看起来略有不同):
if [ -f /home/$WSL_USER_NAME/.homestead-features/docker ]
then
echo "docker already installed."
exit 0
fi
因此,如果该功能未安装,但仍被 Homestead 脚本忽略,您只需删除 VM 中所需的文件(例如 /home/vagrant/.homestead-features/docker 用于 docker 功能,其他功能类似)。