Meilisearch-laravel-scout: Laravel navega con Meilisearch: escribe una página Wiki

Creado en 18 dic. 2020  ·  6Comentarios  ·  Fuente: meilisearch/meilisearch-laravel-scout

No estoy seguro de si es el lugar correcto para poner esto, pero dado que laravel valet se eliminará en el futuro.

Me preguntaba si este controlador de laravel admite el uso de laravel sail (contenedor dockerizado) https://laravel.com/docs/8.x/sail.

O si pudiera haber documentación para mostrar cómo implementar, no he podido hacer que esto funcione.

La instancia que crea no es leída por este controlador es la impresión que tengo, aunque fácilmente podría estar equivocado.

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

Comentario más útil

Lo siento, estoy trabajando a través de la ventana acoplable en los cursos de LinkedIn para una mejor comprensión de sus aspectos internos, solo estaba pensando que sería bueno tener una documentación con unas pocas líneas para aquellos que se encontrarán con el mismo problema, si lo hay, aunque puedo ver por qué es no es realmente la responsabilidad de este paquete. Agradezco las respuestas y @shokme para una mejor comprensión de la ventana acoplable, es de gran ayuda. Gracias chicos 😁

Todos 6 comentarios

Hola @marky291
Es difícil escribir cómo funciona Docker.
Pero 0.0.0.0:7700 solo significa que meilisearch vincula el puerto 7700 en su host local para que esté disponible en su máquina. (host local: 7700)
aquí está en un contenedor de laravel, por lo que no desea comunicarse por port sino por service .

Si observa más de cerca su .env , puede ver
DB_HOST=mysql
MAIL_HOST=mailhog
Hacen referencia al nombre del servicio en su docker-compose.yml
así que para meilisearch necesitas hacer
MEILISEARCH_HOST=meilisearch:7700
:7700 porque no hay entorno MEILISEARCH_PORT

No se si te quedo claro, a mi me cuesta explicar como funciona docker.

docker-compose.yml necesitas agregar esto

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

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

Acerca de la documentación, estoy bien para escribir una página wiki sobre cómo configurar con vela. (a ver con @curquiza)
Pero en mi opinión, cuando usas laravel sail, si no te limitas a lo que ofrece sail:

Sail proporciona un excelente punto de partida para crear una aplicación Laravel con PHP, MySQL y Redis sin necesidad de experiencia previa en Docker.

Debe comprender cómo funciona Docker y cómo usarlo.

¡Hola @shokme y @marky291!
Si se trata de un uso incorrecto o una falta de comprensión de Docker o Laravel Sail, no estoy seguro de que sea una prioridad agregar este tipo de tutorial. Sin embargo, si a alguien le gustaría escribir la página wiki, no estoy en contra en absoluto 😄 No estoy seguro de que este sea tu caso @shokme jaja, así que podemos esperar a otro colaborador, este tutorial definitivamente no es una emergencia.

Lo siento, estoy trabajando a través de la ventana acoplable en los cursos de LinkedIn para una mejor comprensión de sus aspectos internos, solo estaba pensando que sería bueno tener una documentación con unas pocas líneas para aquellos que se encontrarán con el mismo problema, si lo hay, aunque puedo ver por qué es no es realmente la responsabilidad de este paquete. Agradezco las respuestas y @shokme para una mejor comprensión de la ventana acoplable, es de gran ayuda. Gracias chicos 😁

Hola @marky291
Es difícil escribir cómo funciona Docker.
Pero 0.0.0.0:7700 solo significa que meilisearch vincula el puerto 7700 en su host local para que esté disponible en su máquina. (host local: 7700)
aquí está en un contenedor de laravel, por lo que no desea comunicarse por port sino por service .

Si observa más de cerca su .env , puede ver
DB_HOST=mysql
MAIL_HOST=mailhog
Hacen referencia al nombre del servicio en su docker-compose.yml
así que para meilisearch necesitas hacer
MEILISEARCH_HOST=meilisearch:7700
:7700 porque no hay entorno MEILISEARCH_PORT

No se si te quedo claro, a mi me cuesta explicar como funciona docker.

docker-compose.yml necesitas agregar esto

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

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

Esto funcionó perfecto, solo el ajuste es que el controlador requiere un protocolo, usando lo siguiente lo arreglé con lo anterior.
MEILISEARCH_HOST=http://meilisearch:7700

¡Gracias por tus comentarios @marky291 y gracias @shokme por tomarte el tiempo de responder!
¿Puedo cerrar este tema entonces?

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

dreamcog picture dreamcog  ·  14Comentarios

dmyers picture dmyers  ·  14Comentarios

milosevicn picture milosevicn  ·  5Comentarios

ctf0 picture ctf0  ·  7Comentarios

curquiza picture curquiza  ·  17Comentarios