前回の記事では、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. 準備1.1 Pythonインストールパッケージをダウンロードします(注:Pythonバージョン...
Apache Superset は、データを表示および探索する方法を提供する強力な BI ツールで...
1. MySQL にログインし、SHOW VARIABLES LIKE 'character...
序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...
少し前に、製品バージョンをテスト用にテスターに提出したのですが、テスト結果はまったく予想外のもの...
Visual Studio Code は、Microsoft が開発した強力なテキスト エディター...
必要ページング バーを追加します。これにより、ページにジャンプしたり、ページ番号に従って特定のページ...
これは私の最初のブログ投稿です。時間の制約があるため、どのようにフォーマットすればよいかわかりません...
イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...
導入同社の最近の Vue フロントエンド プロジェクトの要件: ポップアップ ウィンドウのドラッグ、...
私のマシン環境: Windows 2008 R2 MySQL 5.6 Baidu で「Windows...
MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...
Apache Tika は、さまざまな形式のファイルからファイル タイプを検出し、コンテンツを抽出す...
1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...
1. トランザクションとは何ですか?データベース トランザクション (略称: トランザクション) は...