Il mio cliente desidera lanciare una versione specifica della piattaforma Rails che sto sviluppando che sarà limitata a un particolare gruppo di utenti (una sorta di test-of-concept). Avrò un'altra istanza del server in un URL diverso (regional.mydomain.com), in parallelo all'istanza principale del server (www.mydomain.com)
Ora, questo dovrebbe durare solo un paio di mesi, e dopo questo tempo questo sito web / database regionale dovrebbe essere unito a quello principale.
Mi sto chiedendo come procedere con questo, sono abbastanza sicuro che questa è una pratica comune (se c'è un nome / concetto specifico per favore dimmelo, così posso trovare informazioni su di esso più facilmente e modificare la mia domanda / tag )
Stavo solo pensando di preparare una configurazione speciale env / deploy per questo URL regionale, con un database MongoDB diverso e, una volta terminato il periodo di test, unire manualmente il DB regionale in quello principale.
Se vado con questo, idealmente vorrei una sorta di unione interattiva dove posso esportare i dati un po 'alla volta, e assicurarmi che non ci sia alcun problema di coerenza (non solo un'appendice contundente, ma assicurati che le convalide passino per ogni modello esportato, ad esempio che non esiste un documento duplicato con valori che dovrebbero essere univoci per la raccolta / l'ambito)
Hai qualche esperienza su questo o idee su come potrei farlo?
Un'altra possibilità che ho pensato era di mantenere il database principale e aggiungere una sorta di scope predefiniti solo per la piattaforma regionale, ma dovrei mantenere diverse versioni dello stesso codice e questo chiaramente non sembra un buon idea.