Tidak yakin apakah tempat yang tepat untuk meletakkan ini, tetapi karena valet laravel akan dihapus di masa mendatang.
Saya bertanya-tanya apakah driver laravel ini mendukung penggunaan laravel sail (wadah buruh pelabuhan) https://laravel.com/docs/8.x/sail.
Atau jika mungkin ada dokumentasi untuk menunjukkan cara mengimplementasikannya, saya tidak dapat membuatnya berfungsi.
Contoh yang dibuatnya tidak terbaca oleh driver ini adalah kesan yang saya dapatkan, meskipun saya dapat dengan mudah salah.
Halo @marky291
Sulit untuk menulis cara kerja buruh pelabuhan.
Tapi 0.0.0.0:7700 hanya berarti meilisearch mengikat port 7700 di localhost Anda agar tersedia di mesin Anda. (host lokal: 7700)
di sini Anda berada dalam wadah laravel, jadi Anda tidak ingin berkomunikasi dengan port
tetapi dengan service
.
Jika Anda melihat lebih dekat pada .env
Anda, Anda dapat melihat
DB_HOST=mysql
MAIL_HOST=mailhog
Mereka merujuk ke nama layanan di docker-compose.yml
Anda
jadi untuk meilisearch yang perlu Anda lakukan
MEILISEARCH_HOST=meilisearch:7700
:7700 karena tidak ada MEILISEARCH_PORT env
Saya tidak tahu apakah itu jelas bagi Anda, ini sulit bagi saya untuk menjelaskan cara kerja buruh pelabuhan.
docker-compose.yml Anda perlu menambahkan ini
meilisearch:
image: 'getmeili/meilisearch:latest'
ports:
- 7700:7700
networks:
- sail
volumes:
- 'meilisearch:/data.ms'
volumes:
sailmysql:
driver: local
sailredis:
driver: local
meilisearch:
driver: local
Tentang dokumentasi Saya boleh menulis halaman wiki tentang cara mengatur dengan sail. (mari kita lihat dengan @curquiza)
Tapi menurut saya, ketika Anda menggunakan laravel sail, jika Anda tidak membatasi diri pada apa yang disediakan oleh sail:
Sail menyediakan titik awal yang bagus untuk membangun aplikasi Laravel menggunakan PHP, MySQL, dan Redis tanpa memerlukan pengalaman Docker sebelumnya.
Anda harus memahami cara kerja buruh pelabuhan dan cara menggunakannya.
Halo @shokme dan @marky291!
Jika itu penggunaan yang salah atau pemahaman yang salah tentang docker atau laravel sail, saya tidak yakin ini adalah prioritas untuk menambahkan tutorial semacam ini. Namun, jika seseorang akan senang menulis halaman wiki, saya tidak menentang sama sekali Tidak yakin ini kasus Anda @shokme haha, jadi kita bisa menunggu kontributor lain, tutorial ini jelas bukan keadaan darurat.
Maaf, saya bekerja melalui buruh pelabuhan di kursus LinkedIn untuk pemahaman yang lebih baik tentang internalnya, saya hanya berpikir dokumentasi dengan beberapa baris akan bagus untuk mereka yang akan mengalami masalah yang sama jika ada, meskipun saya dapat melihat mengapa itu terjadi bukan tanggung jawab paket ini. Hargai balasan dan @shokme untuk pemahaman yang lebih baik tentang buruh pelabuhan, sangat membantu. Terima kasih teman-teman 😁
Halo @marky291
Sulit untuk menulis cara kerja buruh pelabuhan.
Tapi 0.0.0.0:7700 hanya berarti meilisearch mengikat port 7700 di localhost Anda agar tersedia di mesin Anda. (host lokal: 7700)
di sini Anda berada dalam wadah laravel, jadi Anda tidak ingin berkomunikasi denganport
tetapi denganservice
.Jika Anda melihat lebih dekat pada
.env
Anda, Anda dapat melihat
DB_HOST=mysql
MAIL_HOST=mailhog
Mereka merujuk ke nama layanan didocker-compose.yml
Anda
jadi untuk meilisearch yang perlu Anda lakukan
MEILISEARCH_HOST=meilisearch:7700
:7700 karena tidak ada MEILISEARCH_PORT envSaya tidak tahu apakah itu jelas bagi Anda, ini sulit bagi saya untuk menjelaskan cara kerja buruh pelabuhan.
docker-compose.yml Anda perlu menambahkan ini
meilisearch: image: 'getmeili/meilisearch:latest' ports: - 7700:7700 networks: - sail volumes: - 'meilisearch:/data.ms' volumes: sailmysql: driver: local sailredis: driver: local meilisearch: driver: local
Ini bekerja dengan sempurna, hanya penyesuaian driver yang memerlukan protokol, menggunakan yang berikut ini memperbaikinya dengan yang di atas.
MEILISEARCH_HOST=http://meilisearch:7700
Terima kasih atas tanggapan Anda @ marky291 dan terima kasih @shokme karena telah meluangkan waktu untuk menjawab!
Bisakah saya menutup masalah ini?
Komentar yang paling membantu
Maaf, saya bekerja melalui buruh pelabuhan di kursus LinkedIn untuk pemahaman yang lebih baik tentang internalnya, saya hanya berpikir dokumentasi dengan beberapa baris akan bagus untuk mereka yang akan mengalami masalah yang sama jika ada, meskipun saya dapat melihat mengapa itu terjadi bukan tanggung jawab paket ini. Hargai balasan dan @shokme untuk pemahaman yang lebih baik tentang buruh pelabuhan, sangat membantu. Terima kasih teman-teman 😁