Il build fallisce a causa di una discrepanza della versione di ruby

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
3 Mi Piace