前回の記事では、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)
フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...
1. 数学関数ABS(x) xの絶対値を返します。 BIN(x) xの2進値を返します(OCTは8...
この記事では、例を使用して MySQL ビューの原理と使用方法を説明します。ご参考までに、詳細は以下...
1. キャンセル ボタンが押されたときの破線ボックス<br /> 入力に属性値 hide...
目次Reactの公式サイトではライフサイクルの説明を見ることができます次に、ネストされたコンポーネン...
大きなことも小さなことも考えて、方向転換しましょう。 Linux では非常に大きなファイルに遭遇する...
問題の説明body内でfilter属性を使用すると、 fixed要素の位置が不正確になります。つまり...
準備のメリットPrepare SQL が生成される理由。まず、MySQL サーバー上で SQL を実...
ポート80も設定されています。まずファイアウォール設定ファイルを入力しますシェル># vim ...
序文この記事は主に、MYSQL でランキングを実現し、指定ユーザーランキング関数 (並列ランキング関...
CSS 画面サイズの適応を実現するには、まず CSS3 @media メディア クエリを導入する必要...
この記事では、WeChatアプレットの計算機機能を実装するための具体的なコードを参考までに紹介します...
目次ループ - for forループの基本的な使い方ループを終了するネストされたループ配列配列とは何...
Linux grep コマンドLinux の grep コマンドは、ファイル内の条件を満たす文字列を...
なぜ権限管理が必要なのでしょうか? 1. コンピュータ リソースは限られているため、コンピュータ リ...