рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓рд╛рд░реНрд╡рд╛ рд╡реИрд▓реЗрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд▓рд╛рд░реНрд╡рд╛ рдбреНрд░рд╛рдЗрд╡рд░ рд▓рд╛рд░реНрд╡рд╛ рд╕реЗрд▓ (рдбреЙрдХрд░рд╛рдЗрдЬреНрдб рдХрдВрдЯреЗрдирд░) https://laravel.com/docs/8.x/sail рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдпрд╛ рдЕрдЧрд░ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдореИрдВ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВред
рдпрд╣ рдЬреЛ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рддрд╛ рд╣реИ рд╡рд╣ рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдореБрдЭреЗ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред
рдирдорд╕реНрддреЗ @marky291
рдпрд╣ рд▓рд┐рдЦрдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди 0.0.0.0:7700 рдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдпрд╣ рд╣реИ рдХрд┐ meilisearch рдЖрдкрдХреЗ рдорд╢реАрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдкреЛрд░реНрдЯ 7700 рдХреЛ рдмрд╛рдЗрдВрдб рдХрд░ рджреЗрддрд╛ рд╣реИред (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 7700)
рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рд▓рд╛рд░реНрд╡рд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк port
рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ service
рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ .env
рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВ рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
DB_HOST=mysql
MAIL_HOST=mailhog
рд╡реЗ рдЖрдкрдХреЗ docker-compose.yml
. рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ
рддреЛ meilisearch рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ
MEILISEARCH_HOST=meilisearch:7700
:7700 рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ MEILISEARCH_PORT env . рдирд╣реАрдВ рд╣реИ
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
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
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдПрдХ рд╡рд┐рдХреА рдкреЗрдЬ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реВрдВ рдХрд┐ рдХреИрд╕реЗ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рдЬрд╛рдПред (рдЪрд▓реЛ @curquiza рдХреЗ рд╕рд╛рде рджреЗрдЦрддреЗ рд╣реИрдВ)
рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЬрдм рдЖрдк рд▓рд╛рд░реНрд╡рд╛ рд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╕реЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
рд╕реЗрд▓ рдкреВрд░реНрд╡ рдбреЙрдХрд░ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ PHP, MySQL рдФрд░ Redis рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рд░рд╡реЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ docker рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирдорд╕реНрддреЗ @shokme рдФрд░ @marky291!
рдпрджрд┐ рдпрд╣ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рд╣реИ рдпрд╛ рдбреЙрдХрд░ рдпрд╛ рд▓рд╛рд░реНрд╡рд╛ рд╕реЗрд▓ рдХреА рдЧрд▓рдд рд╕рдордЭ рд╣реИ рддреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рд╡рд┐рдХреА рдкреЗрдЬ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдордЬрд╛ рдЖрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд┐рд▓реНрдХреБрд▓ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдВ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИ @shokme haha, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЖрдкрд╛рдд рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдкрд░ рдбреЙрдХрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдмрд╕ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдбреЙрдХрд░ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░реЛрдВ рдФрд░ @shokme рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ, рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ
рдирдорд╕реНрддреЗ @marky291
рдпрд╣ рд▓рд┐рдЦрдирд╛ рдХрдард┐рди рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди 0.0.0.0:7700 рдХрд╛ рдорддрд▓рдм рд╕рд┐рд░реНрдл рдпрд╣ рд╣реИ рдХрд┐ meilisearch рдЖрдкрдХреЗ рдорд╢реАрди рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдкреЛрд░реНрдЯ 7700 рдХреЛ рдмрд╛рдЗрдВрдб рдХрд░ рджреЗрддрд╛ рд╣реИред (рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 7700)
рдпрд╣рд╛рдВ рдЖрдк рдПрдХ рд▓рд╛рд░реНрд╡рд╛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкport
рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрд▓реНрдХрд┐service
рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВредрдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ
.env
рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВ рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
DB_HOST=mysql
MAIL_HOST=mailhog
рд╡реЗ рдЖрдкрдХреЗdocker-compose.yml
. рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ
рддреЛ meilisearch рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ
MEILISEARCH_HOST=meilisearch:7700
:7700 рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ MEILISEARCH_PORT env . рдирд╣реАрдВ рд╣реИрдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
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 рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп
рдХреНрдпрд╛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдм рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдкрд░ рдбреЙрдХрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдмрд╕ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреА рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдирд╣реАрдВ рд╣реИред рдбреЙрдХрд░ рдХреА рдмреЗрд╣рддрд░ рд╕рдордЭ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░реЛрдВ рдФрд░ @shokme рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ, рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВ