Sante,
scusa il ritardo, giorni frenetici.
Come ti dicevo quando ci siamo visti, io ho tagliato la testa al toro
e uso *solo* gems; a prescindere da CF è una best practice per il
deployment, e aiuta a mantenere la sanità mentale.
Noi usiamo
https://github.com/cwninja/geminabox/ da anni ma credo che
nel frattempo ne siano usciti altri.
Puoi continuare ad usare dipendenze :git e :path mentre ci stai
lavorando attivamente, e poi fare la gem quando sei pronto.
In alternativa puoi configurare un job su Jenkins; funziona
particolarmente bene se usi git-flow.
Per una strada interamente basata su Bundler… non ho provato, e non ho
ancora installato la 1.2.
In teoria bundle —standalone potrebbe aiutare, nel senso che una volta
che Bundler ha installato tutte le dipendenze nella directory del
progetto, verranno trasferite sul server con vmc.
*Ma* ho idea che durante lo staging venga cancellata la directory .bundle
Se proprio vuoi seguire questa strada, puoi provare a trarre
ispirazione da questo script:
https://github.com/cloudfoundry/vcap-common/blob/master/bin/transform_git_source
Fa un lavoro un po' diverso (trasforma le dipendenze :git in :path) ma
non troppo—il succo è comunque fare in modo che tutto stia nella
directory corrente.
HTH
Andrea