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.
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 parport
mais parservice
.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 votredocker-compose.yml
donc pour meilisearch vous devez faire
MEILISEARCH_HOST=meilisearch:7700
:7700 car il n'y a pas d'environnement MEILISEARCH_PORTJe 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 ?
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 😁