2016-06-08 28 views
12

Ho seguito questo docker-compose tutorial su come avviare un'applicazione di rails. Funziona perfettamente ma l'app non viene ricaricata quando cambio un controller.L'app per rails nel contenitore mobile non si ricarica nello sviluppo

Cosa può mancare?

+0

C'è un numero di cose che possono entrare tra gli eventi del file system e il tuo contenitore. Potresti aggiungere un link al tutorial o qualche altra informazione su ciò che hai impostato fino a quel momento. – Matt

+0

ecco il tutorial https://docs.docker.com/compose/rails/, per essere più precisi io uso docker per mac – samuel

+0

hai trovato una soluzione? – khelll

risposta

0

Prova a ricostruire l'immagine con il comando successivo per aggiungere le modifiche al app dockerized:

docker-compose build 

E dopo che è necessario riavviare l'applicazione con docker-compose up per ricreare il contenitore di finestra mobile per la vostra applicazione.

2

È necessario creare un volume che associ il codice sorgente locale/host con lo stesso codice situato nella finestra mobile per lavorare sul codice e abilitare tali funzioni.

Ecco un esempio di un (finestra mobile-composizione) di file che sto aggiornando nel mio editor mappati, senza dover passare attraverso il processo di compilazione solo per vedere i miei aggiornamenti:

volumes: 
    - ./lib/radius_auth.py:/etc/freeradius/radius_auth.py 

Senza mappatura ospite < - -> guest, l'ospite eseguirà semplicemente il codice che ha ricevuto durante il processo di compilazione.