2013-10-08 28 views
7

Ho creato un'immagine docker sulla mia macchina dev e testato il mio codice RAILS su di esso. Il contenitore utilizza il codice dall'host in questo modo:Distribuire un contenitore finestra mobile alla produzione

docker run -v [/path/to/dir/to/mount/on/local/machine/]:[/desired/path/in/docker/] -p [port to forward] -i -t [name of image] /bin/bash 

Ora vorrei spingere il contenitore ad un ambiente preproduct e quindi un ambiente di produzione.

Qual è il modo migliore per farlo? Devo installare la finestra mobile sui server preprod/prod e quindi utilizzare l'immagine?

O dovrei configurare la mia staging per essere identica alla mia immagine e caricare il mio codice sorgente?

+0

Puoi fornire alcuni dettagli su cosa è effettivamente nel volume specificato da '-v'? È qualche codice sorgente, alcune risorse, qualcos'altro? – jpetazzo

+0

E 'il codice sorgente – user2854544

+0

sei sicuro di voler andare in produzione con la finestra mobile, dicono che non è ancora pronto per quello. –

risposta

2

Stai distribuendo un'app per rotaie? Darei un'occhiata a Dokku che è fondamentalmente una versione self-service di heroku.

Se si desidera utilizzare direttamente la finestra mobile, darei un'occhiata all'utilizzo di uno script di distribuzione di qualche tipo per aiutare con questo. Fondamentalmente può accedere tramite ssh, git clonare il codice in una directory e quindi eseguire l'immagine della finestra mobile con la nuova directory (fermando eventuali istanze esistenti). Ma ancora una volta Dokku rende così più semplice.

Problemi correlati