Meilisearch-laravel-scout: Meilisearchを使用したLaravelの帆:Wikiページを作成する

作成日 2020年12月18日  ·  6コメント  ·  ソース: meilisearch/meilisearch-laravel-scout

これを置くのに適切な場所かどうかはわかりませんが、laravelvaletは将来削除される予定です。

このlaravelドライバーがlaravelsail(ドッキングされたコンテナー) https://laravel.com/docs/8.x/sailの使用をサポートしているかどうか疑問に思いました。

または、実装方法を示すドキュメントがある場合、これを機能させることができませんでした。

それが作成するインスタンスは、このドライバーによって読み取られませんが、私は簡単に間違っている可能性がありますが、私が得ている印象です。

Screenshot 2020-12-18 at 00 46 38

Screenshot 2020-12-18 at 00 47 06

Screenshot 2020-12-18 at 00 50 12

documentation good first issue

最も参考になるコメント

申し訳ありませんが、LinkedInコースの内部をよりよく理解するために、Dockerを使用しています。同じ問題が発生する場合は、数行のドキュメントがあれば便利だと思っていましたが、その理由はわかります。このパッケージの責任ではありません。 dockerをよりよく理解するために、返信と@shokmeに感謝します。 ありがとうみんな😁

全てのコメント6件

こんにちは@ 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に回答に時間を割いていただきありがとうございます。
その後、この問題を解決できますか?

このページは役に立ちましたか?
0 / 5 - 0 評価