Wpis z mikrobloga

po migracji aplikacji w #symfony do #docker, doctrine nie wprowadza żadnych zmian do bazy ani nic z niej nie odczytuje mimo że credentialsy w .env się zgadzają i teoretycznie powinien być połączony z bazą (jednak isConnected() w managerRegistry zwraca false). Nie pokazuje żadnych errorów, chyba że zmienię dane logowania na błędne/zmienię adres ip bazy. Ma ktoś pomysł czym jest to spowodowane? Nie działa ani mysql na osobnym kontenerze, ani mysql na hoście Nie pomaga ani user skonfigurowany pod adres kontenera z aplikacją, ani user na localhoście. Również nic nie zmienia stworzenie nowego usera bazy z wszystkimi prawami
#php #programowanie #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yanushevitz:
- lokalnie jestes w stanie polaczyc sie z bazka np datagripem?
- nie ma zadnego koncowego error listenera ktory moglby te wyjatki obslugiwac?
- logi, var/logs albo stdout w kontenerze z php cos mowia?
- skrobnij sobie jakies proste zapytanie z PDO (bez DBAL) albo xdebuguj
  • Odpowiedz
@Yanushevitz:

teoretycznie powinien być połączony z bazą


A docker z apką jest w stanie połączyć się do bazy? W pierwszej kolejności sprawdź to. jeśli isConnected() w managerRegistry zwraca false to teoretycznie nie powinien być połączony z bazą, wbrew temu co piszesz.
  • Odpowiedz