前回の記事では、Docker を使用して Laravel アプリケーションをデプロイする方法について説明しました。この記事では、キューとタスク スケジューリングを使用して Laravel アプリケーションをデプロイする方法について説明します。 1.まずdocker/app.cronファイルを準備しましょう ファイルの末尾の空白行は必須であることに注意してください。 #!/usr/bin/env バッシュ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin * * * * * cd /var/www/html && php artisan schedule:run >> /dev/null 2>&1 2. 新しいエントリファイルを作成する: docker-entrypoint-queue.sh このファイルには実行権限が必要であることに注意してください。 #!/usr/bin/env バッシュ php アーティザン キャッシュ:クリア php artisan config:キャッシュ php 職人ルート:キャッシュ php 職人ビュー:キャッシュ # スケジュールされたタスクをロードし、cronを再起動します crontab docker/app.cron /etc/init.d/cron の再起動 # キューを実行 php artisan queue:work --timeout=60 3. 今回はdocker composeを使ってプログラムを実行します: ./docker-compose.yml バージョン: "3.4" サービス: API: 建てる: 。 画像: moorper/example-laravel ネットワーク: -フロントエンド - バックエンド 環境: - APP_ENV=開発 ポート: - 「80:80」 エントリポイント: ./docker-entrypoint.sh 列: 建てる: 。 画像: moorper/example-laravel ネットワーク: - バックエンド 環境: - APP_ENV=開発 エントリポイント: ./docker-script-entrypoint.sh ネットワーク: フロントエンド: バックエンド: 4. 操作 docker-compose を起動 -d 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル (win10)
この記事の例では、フルスクリーンスクロールを実現するためのjQueryの具体的なコードを参考までに共...
バックエンド管理プロジェクトを開発する場合、バックエンドのユーザーデータをカウントし、折れ線グラフや...
1.ハードディスクを追加する2. パーティションの状態を確認します: fdisk -l 3. パーテ...
1. 括弧の役割1.1 角括弧 [ ]属性名が角括弧で囲まれている場合、右側には式の値が割り当てられ...
序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...
目次1. フィルター() 2. 各() 3. いくつか() 4. すべて() 5. 減らす() 6....
目次使用されるPygame関数スクリーンの作成ヘビの作成ヘビを動かすゲームオーバーの処理食事を増やす...
ConcurrentHashMapを学習しましたが、どのように適用すればよいかわかりませんか? To...
Harbor は、Docker イメージを保存および配布するためのエンタープライズ レベルのレジスト...
目次序文 👀リサーチを始めましょう🐱🏍オリジナル🧶 indexOf を使用した元の方法の最適化 ✍...
このコードは水平マージを示しています。 <!DOCTYPE html PUBLIC "...
1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...
序文:さまざまな技術職の面接では、MySQL 関連の質問がよくされるようです。開発職の面接でも運用職...
目次本質的な違いデータベースセキュリティ権限スキーマの移行パターンオブジェクトの類似性スキーマオブジ...
Docker で Zookeeper を素早くインストール会社を変わってから長らくZookeeper...