Powoli, powoli:
mysql pingowac się nie dało
Na 99% odpalałeś ping
na hoście, podczas gdy poprosiłem Cię (nie bez powodu) o pingowanie z wewnątrz kontenera.
docker-compose
działa tak, że wszystkie kontenery w ramach pojedynczego docker-compose.yml
widzą się nawzajem w sieci po swojej nazwie - stąd też z poziomu kontenera application
powinieneś być w stanie odpalić ping mysql
, a z poziomu application_nginx
- ping application
(i tak dalej, i tak dalej).
Nie działa to jednak na hoście - rozwiązywanie nazw funkcjonuje jedynie wewnątrz kontenerów.
w .env DB::host na ping 172.18.0.2
Jak wyżej - powinieneś tam zostawić mysql
.
Ale z aplikacji dosckera nie bo nie może znależć ping jest komunikat (...)
Zainstaluj dowolny z tych dwóch pakietów - nie ma różnicy.
Ja jeszcze przed tem, żeby uruchomić tę aplikację uruchomiłem te komendę (...)
W jakim celu ją uruchomiłeś?