Sì. Non funzionerà. Non ha mai funzionato. Non so come qualcuno abbia suggerito che avrebbe funzionato. Non so come non mi sia accorto che qualcuno avesse suggerito che avrebbe funzionato. E il punto della configurazione a due container è che quasi mai si aggiornano i dati.
Se devi aggiornare i dati, devi arrestare solo web e poi ricostruire data, quindi web_only. Ho aggiornato l’OP.
Se ricevi errori di conflitto di porta, è probabile che quando docker si è riavviato abbia prima riavviato il vecchio container dell’app ed è quello che sta prendendo la porta. Puoi controllare con
docker ps
e vedere se app è in esecuzione. Si spera che lo sia, poiché ciò spiegherebbe il problema della porta.
Probabilmente devi
docker stop app; docker rm app