Wie kann ich das Heim für eine neue Website in meiner Umgebung aktualisieren?

8

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.

    
Chris Farrugia 23.11.2014, 02:43
quelle

7 Antworten

8

Ich benutze nur% homestead ssh 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 homestead up und Sie könnten es aktiv sehen.

    
user3556337 07.05.2015 18:58
quelle
6
___ answer27085351 ___

Sie müssen %code% trotzdem aus dem selben Verzeichnis verwenden, in dem %code% ist.

    
___ answer27580894 ___

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.

    
___ answer28891127 ___

Ab Laravel 5 und noch wichtiger Homestead 2.0, lauf einfach:

%Vor%

Dann:

%Vor%     
___ qstnhdr ___ Wie kann ich das Heim für eine neue Website in meiner Umgebung aktualisieren? ___ answer30853835 ___

Sie können ausführen:

%Vor%     
___ tag123laravel ___ Laravel ist ein Open-Source-PHP-Web-Framework, das dem MVC-Muster folgt. ___ tag123laravel4 ___ Laravel 4.2 ist die Vorgängerversion des von Taylor Otwell entwickelten Open-Source-PHP-Webentwicklungs-MVC-Frameworks. Laravel hilft Ihnen beim Erstellen von Anwendungen mit einer einfachen, aussagekräftigen Syntax. ___ tag123vagrant ___ Vagrant ist ein Befehlszeilenprogramm für die Bereitstellung virtualisierter Umgebungen auf verschiedenen Anbietern, einschließlich VirtualBox, VMWare und AWS. ___ answer44167126 ___

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.

    
___ answer30109504 ___

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.

    
___ qstntxt ___

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.

    
___
Beaudinn Greve 30.11.2015 11:21
quelle
2

Sie müssen vagrant provision trotzdem aus dem selben Verzeichnis verwenden, in dem Homestead.yaml ist.

    
phaberest 23.11.2014 03:40
quelle
2

Versuchen Sie, vagrant global-status auszuführen. Sie sehen die Liste der laufenden Boxen zu diesem Zeitpunkt wie folgt:

%Vor%

Das ist alles. Führen Sie nun vagrant provision 9710b02 aus und es wird bereitgestellt.

    
Denis Demchenko 20.12.2014 13:56
quelle
2

Ab Laravel 5 und noch wichtiger Homestead 2.0, lauf einfach:

%Vor%

Dann:

%Vor%     
mtpultz 06.03.2015 01:51
quelle
2

Sie können ausführen:

%Vor%     
bgies 15.06.2015 19:53
quelle
0

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.

    
Roderik 24.05.2017 19:37
quelle

Tags und Links