Meilisearch-laravel-scout: Laravel navigue avec Meilisearch : écrire une page Wiki

Créé le 18 déc. 2020  ·  6Commentaires  ·  Source: meilisearch/meilisearch-laravel-scout

Je ne sais pas si c'est le bon endroit pour le mettre, mais puisque le valet laravel va être supprimé à l'avenir.

Je me demandais si ce pilote laravel prend en charge l'utilisation de la voile laravel (conteneur dockerisé) https://laravel.com/docs/8.x/sail.

Ou s'il pouvait y avoir de la documentation pour montrer comment mettre en œuvre, je n'ai pas réussi à faire fonctionner cela.

L'instance qu'il crée n'est pas lue par ce pilote, c'est l'impression que j'ai, bien que je puisse facilement me tromper.

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

Commentaire le plus utile

Désolé, je travaille sur docker sur les cours LinkedIn pour une meilleure compréhension de ses composants internes, je pensais juste qu'une documentation avec quelques lignes serait bien d'avoir pour ceux qui rencontreront le même problème le cas échéant, même si je peux voir pourquoi c'est pas vraiment la responsabilité de ce paquet. Appréciez les réponses et @shokme pour une meilleure compréhension de docker, aide grandement. Merci les gars 😁

Tous les 6 commentaires

Bonjour @marky291
Il est difficile d'écrire comment fonctionne docker.
Mais 0.0.0.0:7700 signifie simplement que meilisearch lie le port 7700 sur votre hôte local pour qu'il soit disponible sur votre machine. (hôte local : 7700)
ici vous êtes dans un conteneur laravel, donc vous ne voulez pas communiquer par port mais par service .

Si vous regardez de plus près votre .env , vous pouvez voir
DB_HOST=mysql
MAIL_HOST=mailhog
Ils font référence au nom du service dans votre docker-compose.yml
donc pour meilisearch vous devez faire
MEILISEARCH_HOST=meilisearch:7700
:7700 car il n'y a pas d'environnement MEILISEARCH_PORT

Je ne sais pas si c'est clair pour vous, c'est difficile pour moi d'expliquer comment fonctionne docker.

docker-compose.yml vous devez ajouter ceci

    meilisearch:
      image: 'getmeili/meilisearch:latest'
      ports:
          - 7700:7700
      networks:
          - sail
      volumes:
      - 'meilisearch:/data.ms'

volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    meilisearch:
        driver: local

À propos de la documentation, je suis d'accord pour écrire une page wiki sur la configuration avec sail. (voyons avec @curquiza)
Mais à mon avis, lorsque vous utilisez la voile laravel, si vous ne vous limitez pas à ce que la voile fournit :

Sail fournit un excellent point de départ pour créer une application Laravel à l'aide de PHP, MySQL et Redis sans nécessiter d'expérience Docker préalable.

Vous devez comprendre comment fonctionne docker et comment l'utiliser.

Bonjour @shokme et @marky291 !
S'il s'agit d'une mauvaise utilisation ou d'une mauvaise compréhension de docker ou de laravel sail, je ne suis pas sûr que ce soit une priorité d'ajouter ce type de tutoriel. Cependant, si quelqu'un aimerait écrire la page wiki, je ne suis pas du tout contre 😄 Pas sûr que ce soit votre cas @shokme haha, nous pouvons donc attendre un autre contributeur, ce tutoriel n'est certainement pas une urgence.

Désolé, je travaille sur docker sur les cours LinkedIn pour une meilleure compréhension de ses composants internes, je pensais juste qu'une documentation avec quelques lignes serait bien d'avoir pour ceux qui rencontreront le même problème le cas échéant, même si je peux voir pourquoi c'est pas vraiment la responsabilité de ce paquet. Appréciez les réponses et @shokme pour une meilleure compréhension de docker, aide grandement. Merci les gars 😁

Bonjour @marky291
Il est difficile d'écrire comment fonctionne docker.
Mais 0.0.0.0:7700 signifie simplement que meilisearch lie le port 7700 sur votre hôte local pour qu'il soit disponible sur votre machine. (hôte local : 7700)
ici vous êtes dans un conteneur laravel, donc vous ne voulez pas communiquer par port mais par service .

Si vous regardez de plus près votre .env , vous pouvez voir
DB_HOST=mysql
MAIL_HOST=mailhog
Ils font référence au nom du service dans votre docker-compose.yml
donc pour meilisearch vous devez faire
MEILISEARCH_HOST=meilisearch:7700
:7700 car il n'y a pas d'environnement MEILISEARCH_PORT

Je ne sais pas si c'est clair pour vous, c'est difficile pour moi d'expliquer comment fonctionne docker.

docker-compose.yml vous devez ajouter ceci

    meilisearch:
      image: 'getmeili/meilisearch:latest'
      ports:
          - 7700:7700
      networks:
          - sail
      volumes:
      - 'meilisearch:/data.ms'

volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    meilisearch:
        driver: local

Cela a fonctionné parfaitement, seul le réglage est que le pilote nécessite un protocole, en utilisant ce qui suit pour le corriger avec ce qui précède.
MEILISEARCH_HOST=http://meilisearch:7700

Merci pour vos commentaires @marky291 et merci @shokme d'avoir pris le temps de répondre !
Puis-je fermer ce sujet alors ?

Cette page vous a été utile?
0 / 5 - 0 notes