Wpis z mikrobloga

#docker #laravel #php #mysql #devopsiarz #devops
Uczę się laravela i żeby stworzyć bazę danych muszę włączać xampp i przez tableplus tworzyć bazę danych. Da się to zrobić przez docker? Że włączam dockera i robię sobie bazę danych przez tableplus i docker ma bazę danych i aplikację laravela. Jak tak, to co muszę przeczytać żeby wiedzieć jak to zrobić?
  • 12
  • Odpowiedz
@Nexiu: tragedią jest tylko synchronizacja plików pomiędzy hostem a wsl. Reszta na potrzeby bezproblemowego odpalenia dockera jest git.
A od jakiegoś czasu to jak ktoś chce może sobie nawet odpalić IDE wewnątrz wsl bo jest wslg i odchodzi problem synchronizacji plików.
  • Odpowiedz
@panDocent: też nie bardzo rozumiem o co @Nexiu chodzi. Projekty trzyma się w obrazie linuxa, a do pracy z IDE ładuje do kontenera. U mnie z wydajnością takiego rozwiązania nie ma żadnego problemu, może jedynie importy/przetwarzanie dużych plików do SQL trwa dłużej (pewnie przez volumes).
  • Odpowiedz
@massejferguson Jeszcze jak. Ale tu nie ma różnicy, czy piszesz apkę w laravel, symfony, czy w czystym PHP. Najlepiej jak będziesz mieć stack docker compose, w któym będziesz mieć kontener z webserverem (apache/nginx), PHP oraz mysql. Zobacz sobie np. https://github.com/wodby/docker4php. Tu po pobraniu ostatniego release i rozpakowaniu masz gotowy plik compose.yml (nowy format docker-compose.yml), w którym masz zdefiniowany kontener mysql/mariadb. Tylko jeżeli chcesz się łączyć przez tableplus, to musisz jeszcze do tego
  • Odpowiedz