Im vorherigen Artikel haben wir darüber geschrieben, wie man Laravel-Anwendungen mit Docker bereitstellt. In diesem Artikel schreiben wir darüber, wie man Laravel-Anwendungen mit Warteschlangen und Aufgabenplanung bereitstellt. 1. Bereiten wir zunächst unsere Datei docker/app.cron vor Beachten Sie, dass die Leerzeile am Ende der Datei erforderlich ist. #!/usr/bin/env bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin * * * * * cd /var/www/html && php Artisan-Zeitplan:Ausführen >> /dev/null 2>&1 2. Erstellen Sie eine neue Eintragsdatei: docker-entrypoint-queue.sh Beachten Sie, dass für diese Datei Ausführungsberechtigungen erforderlich sind. #!/usr/bin/env bash PHP Artisan Cache: löschen PHP Artisan-Konfiguration: Cache php Artisan-Route:Cache PHP Artisan-Ansicht:Cache # Laden Sie die geplante Aufgabe und starten Sie Cron neu crontab docker/app.cron /etc/init.d/cron Neustart # Warteschlange ausführen php artisan queue:work --timeout=60 3. Dieses Mal verwenden wir Docker Compose, um das Programm auszuführen: ./docker-compose.yml Version: "3.4" Leistungen: API: bauen: . Bild: moorper/beispiel-laravel Netzwerke: -Frontend - Backend Umfeld: - APP_ENV=Entwicklung Häfen: - "80:80" Einstiegspunkt: ./docker-entrypoint.sh Warteschlange: bauen: . Bild: moorper/beispiel-laravel Netzwerke: - Backend Umfeld: - APP_ENV=Entwicklung Einstiegspunkt: ./docker-script-entrypoint.sh Netzwerke: Frontend: Backend: 4. Bedienung docker-compose up -d Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.20 (Win10)
>>: Vue implementiert rekursiv ein dreistufiges Menü
<br />Verwandte Artikel: So rufen Sie einen ...
Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...
In CSS3 können mit der Transformationsfunktion vi...
Inhaltsverzeichnis Funktionale Komponenten So sch...
In diesem Artikel wird der spezifische Code von S...
Vor Kurzem habe ich mit shake.js eine ähnliche Fu...
Docker ist eine Open-Source-Engine, mit der sich ...
Die Verwendung von CI zum Erstellen von Docker-Im...
<br />Formulare sind für Benutzer ein wichti...
Zur Aufzeichnung: Es kann in Zukunft verwendet we...
Das Layout des Textes unterliegt je nach Sprache ...
Inhaltsverzeichnis App-Update-Prozess Grobes Flus...
1. Effekt der Listenabfrageschnittstelle Bevor wi...
Einzigartige „Über“-Seiten Eine gute Möglichkeit, ...
<br />So entfernen Sie die Trennlinien einer...