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ü
Vorwort Als ich mein eigenes persönliches Blog sc...
veranschaulichen DML (Data Manipulation Language)...
Um einen Flex-Container zu erstellen, fügen Sie e...
Deaktivieren Sie SeLinux setenforce 0 Dauerhaft g...
Inhaltsverzeichnis 1. Umsetzung 2. Probleme 3. Üb...
Konfigurieren Sie die Git-Umgebung in Docker Bei ...
Inhaltsverzeichnis 1. Einleitung 2. Detaillierte ...
Inhaltsverzeichnis Schmutzige Seiten (Speichersei...
1. Schauen wir uns zunächst die Wirkung an Von de...
Nach der Installation von Docker trat beim Versuc...
Inhaltsverzeichnis 1. Requisiten Übergeordnetes E...
Erstellen Sie eine neue server.js Garn init -y Ga...
1. Legen Sie den übergeordneten Container auf ein...
Hintergrundinformationen Ich habe kürzlich einige...
Im vorherigen Artikel „Änderungen der MySQL-Tabel...