これを置くのに適切な場所かどうかはわかりませんが、laravelvaletは将来削除される予定です。
このlaravelドライバーがlaravelsail(ドッキングされたコンテナー) https://laravel.com/docs/8.x/sailの使用をサポートしているかどうか疑問に思いました。
または、実装方法を示すドキュメントがある場合、これを機能させることができませんでした。
それが作成するインスタンスは、このドライバーによって読み取られませんが、私は簡単に間違っている可能性がありますが、私が得ている印象です。
こんにちは@ marky291
Dockerがどのように機能するかを書くのは難しいです。
ただし、0.0.0.0:7700は、meilisearchがローカルホストのポート7700をバインドして、マシンで使用できるようにすることを意味します。 (localhost:7700)
ここではlaravelコンテナに入っているので、 port
ではなくservice
で通信したいとします。
.env
をよく見ると、次のことがわかります。
DB_HOST=mysql
MAIL_HOST=mailhog
彼らはあなたのdocker-compose.yml
のサービス名を参照しています
したがって、メイリサーチの場合は、次のことを行う必要があります。
MEILISEARCH_HOST=meilisearch:7700
:7700 MEILISEARCH_PORTenvがないため
それがあなたにとって明らかであるかどうかはわかりませんが、これはDockerがどのように機能するかを説明するのは難しいです。
docker-compose.ymlこれを追加する必要があります
meilisearch:
image: 'getmeili/meilisearch:latest'
ports:
- 7700:7700
networks:
- sail
volumes:
- 'meilisearch:/data.ms'
volumes:
sailmysql:
driver: local
sailredis:
driver: local
meilisearch:
driver: local
ドキュメントについて私は帆を使ってセットアップする方法についてのwikiページを書いて大丈夫です。 (@curquizaで見てみましょう)
しかし、私の意見では、laravelの帆を使用しているときに、帆が提供するものに制限しない場合は、次のようになります。
Sailは、Dockerの経験がなくても、PHP、MySQL、Redisを使用してLaravelアプリケーションを構築するための優れた出発点を提供します。
Dockerの仕組みと使用方法を理解する必要があります。
こんにちは@shokmeと@ marky291!
それが間違った使用法であるか、dockerまたはlaravelの帆の理解が間違っている場合、これがこの種のチュートリアルを追加するための優先事項であるかどうかはわかりません。 ただし、誰かがwikiページの作成を楽しんでいただければ、私はまったく反対しません😄これがあなたのケースであるかどうかはわかりません@shokme haha、別の寄稿者を待つことができます。このチュートリアルは絶対に緊急ではありません。
申し訳ありませんが、LinkedInコースの内部をよりよく理解するために、Dockerを使用しています。同じ問題が発生する場合は、数行のドキュメントがあれば便利だと思っていましたが、その理由はわかります。このパッケージの責任ではありません。 dockerをよりよく理解するために、返信と@shokmeに感謝します。 ありがとうみんな😁
こんにちは@ marky291
Dockerがどのように機能するかを書くのは難しいです。
ただし、0.0.0.0:7700は、meilisearchがローカルホストのポート7700をバインドして、マシンで使用できるようにすることを意味します。 (localhost:7700)
ここではlaravelコンテナに入っているので、port
ではなくservice
で通信したいとします。
.env
をよく見ると、次のことがわかります。
DB_HOST=mysql
MAIL_HOST=mailhog
彼らはあなたのdocker-compose.yml
のサービス名を参照しています
したがって、メイリサーチの場合は、次のことを行う必要があります。
MEILISEARCH_HOST=meilisearch:7700
:7700 MEILISEARCH_PORTenvがないためそれがあなたにとって明らかであるかどうかはわかりませんが、これはDockerがどのように機能するかを説明するのは難しいです。
docker-compose.ymlこれを追加する必要があります
meilisearch: image: 'getmeili/meilisearch:latest' ports: - 7700:7700 networks: - sail volumes: - 'meilisearch:/data.ms' volumes: sailmysql: driver: local sailredis: driver: local meilisearch: driver: local
これは完璧に機能しました。調整のみがドライバーにプロトコルが必要であり、以下を使用して上記で修正しました。
MEILISEARCH_HOST=http://meilisearch:7700
フィードバック@ marky291に感謝し、@ shokmeに回答に時間を割いていただきありがとうございます。
その後、この問題を解決できますか?
最も参考になるコメント
申し訳ありませんが、LinkedInコースの内部をよりよく理解するために、Dockerを使用しています。同じ問題が発生する場合は、数行のドキュメントがあれば便利だと思っていましたが、その理由はわかります。このパッケージの責任ではありません。 dockerをよりよく理解するために、返信と@shokmeに感謝します。 ありがとうみんな😁