Ich betreibe Laravel 4 auf meinem Entwicklungscomputer (Mac) mit Homestead und genieße es bisher, habe aber Probleme beim Hinzufügen einer neuen Site. Das Problem ist, dass ich Zeilen wie diese für eine neue Site in meiner ~ / .homestead / Homestead.yaml Datei hinzufüge:
%Vor%Dann sieht meine / etc / hosts so aus:
%Vor% Wenn ich hineingehe und ein homestead destroy
gefolgt von homestead up
mache, kann ich auf eine dieser neuen Seiten zugreifen. Das löscht jedoch meine Datenbanken und bringt mich wirklich zurück. Wie kann ich sozusagen "auffrischen"? Wenn ich myawesomesite.dev zu meinem / etc / hosts hinzufüge, wie kann ich homestead abholen?
Ich habe versucht, homestead --provision
, aber das ist kein anerkannter Befehl.
Für was es wert ist, in meinem ~ / .homestead / Verzeichnis habe ich keine VagrantFile. Ich bin mir nicht sicher, wo das ist, also kann ich auch keine vagabundierende Bestimmung treffen.
Ich benutze nur% homestead ssh
und füge dann diese Zeile hinzu
Hier ersetzen Sie domain.app durch Ihren App-Namen, den gleichen, den Sie für Ihre yaml-Datei verwenden, und den Pfad zu Ihrem neuen öffentlichen Site-Verzeichnis, dann nur homestead up
und Sie könnten es aktiv sehen.
Sie müssen %code% trotzdem aus dem selben Verzeichnis verwenden, in dem %code% ist.
Versuchen Sie, %code% auszuführen. Sie sehen die Liste der laufenden Boxen zu diesem Zeitpunkt wie folgt:
%Vor%Das ist alles. Führen Sie nun %code% aus und es wird bereitgestellt.
Ab Laravel 5 und noch wichtiger Homestead 2.0, lauf einfach:
%Vor%Dann:
%Vor%Sie können ausführen:
%Vor%In meinem Fall hatte ich eine %code% in %code% und in %code% .
Ich bin mir nicht sicher, ob sich der Standard-Speicherort geändert hat oder dass ich ihn manuell geändert habe (vielleicht, weil mir das versteckte Verzeichnis nicht gefallen hat), aber stelle sicher, dass du nicht mehrere %code% -Dateien hast. Ich habe sie jetzt symbolisiert, damit ich mich nicht weiter verwirren kann.
Aber normalerweise sollte %code% oder %code% (wenn es ausgeschaltet war) tun.
Ich benutze nur% %code% und füge dann diese Zeile hinzu
%Vor%Hier ersetzen Sie domain.app durch Ihren App-Namen, den gleichen, den Sie für Ihre yaml-Datei verwenden, und den Pfad zu Ihrem neuen öffentlichen Site-Verzeichnis, dann nur %code% und Sie könnten es aktiv sehen.
Ich betreibe Laravel 4 auf meinem Entwicklungscomputer (Mac) mit Homestead und genieße es bisher, habe aber Probleme beim Hinzufügen einer neuen Site. Das Problem ist, dass ich Zeilen wie diese für eine neue Site in meiner ~ / .homestead / Homestead.yaml Datei hinzufüge:
%Vor%Dann sieht meine / etc / hosts so aus:
%Vor%Wenn ich hineingehe und ein %code% gefolgt von %code% mache, kann ich auf eine dieser neuen Seiten zugreifen. Das löscht jedoch meine Datenbanken und bringt mich wirklich zurück. Wie kann ich sozusagen "auffrischen"? Wenn ich myawesomesite.dev zu meinem / etc / hosts hinzufüge, wie kann ich homestead abholen?
Ich habe versucht, %code% , aber das ist kein anerkannter Befehl.
Für was es wert ist, in meinem ~ / .homestead / Verzeichnis habe ich keine VagrantFile. Ich bin mir nicht sicher, wo das ist, also kann ich auch keine vagabundierende Bestimmung treffen.
Versuchen Sie, vagrant global-status
auszuführen. Sie sehen die Liste der laufenden Boxen zu diesem Zeitpunkt wie folgt:
Das ist alles. Führen Sie nun vagrant provision 9710b02
aus und es wird bereitgestellt.
In meinem Fall hatte ich eine Homestead.yaml
in ~/.homestead/
und in ~/Homestead/
.
Ich bin mir nicht sicher, ob sich der Standard-Speicherort geändert hat oder dass ich ihn manuell geändert habe (vielleicht, weil mir das versteckte Verzeichnis nicht gefallen hat), aber stelle sicher, dass du nicht mehrere Homestead.yaml
-Dateien hast. Ich habe sie jetzt symbolisiert, damit ich mich nicht weiter verwirren kann.
Aber normalerweise sollte homestead provision
oder homestead up --provision
(wenn es ausgeschaltet war) tun.