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ü
Überblick Es gibt viele Formularanforderungen im ...
Überblick Das Builder-Muster ist ein relativ einf...
Inhaltsverzeichnis Vorwort Referenzvergleich Manu...
Inhaltsverzeichnis 1. Was ist JSON 1.1 Array-Lite...
Der spezifische Code lautet wie folgt: Der HTML-C...
Inhaltsverzeichnis Komplexe Abfrage und schrittwe...
Inhaltsverzeichnis 【Allgemeine Befehle】 [Zusammen...
Vorwort: Vue3 ist schon seit langem verfügbar. Vo...
Vorwort Bei der Projektfreigabe ist immer eine Ve...
Neuere Linux-Distributionen verfügen nicht mehr ü...
dig - Dienstprogramm zur DNS-Suche Wenn beim Zugr...
Teil des Codes: Code kopieren Der Code lautet wie...
Erstellen Sie einen MySQL-Benutzer und autorisier...
Beim Speichern von Daten in MySQL werden manchmal...
1. Bei der Verwendung von mysqldump wird ein Fehl...