Dipendenze del servizio durante lo sviluppo locale

1

Sto lavorando su un sistema suddiviso in più servizi. Alcuni servizi (e in particolare il server Web front-end) dipendono da altri servizi per funzionare. Quando li sviluppi a livello locale, indicherai le dipendenze nella stadiazione, prendi in giro o eseguirli a livello locale?

Esistono strumenti per semplificare la procedura? Sarebbe una buona idea usare docker compose o qualche altro vm per eseguire dipendenze durante lo sviluppo?

    
posta Sean Clark Hess 13.04.2017 - 21:27
fonte

1 risposta

2

Penso che Docker e Compose siano decisamente la scelta giusta. Abbiamo progetti che richiedono diversi servizi (frontend, backend, Postgres, Redis, Elasticsearch, ecc.) Che compongono un intero sistema. Prima di Docker / Compose stavamo eseguendoli sulle nostre macchine locali e lottando con la giocoleria di versioni diverse per diversi progetti.

La finestra mobile offre il vantaggio di essere in grado di creare ambienti specifici per le esigenze di un progetto specifico senza inquinare il sistema locale. Inoltre, non devi preoccuparti delle sfumature di ottenere un determinato pacchetto installato poiché la maggior parte delle immagini su Docker Hub si occupa di questo per te.

Inoltre, se stai lavorando con altre persone, Docker / Compose renderà tutti sempre più operativi. Piuttosto che assicurarsi che ognuno abbia ogni dipendenza correttamente installata / compilata / configurata / ecc. puoi dire loro di rimuovere il progetto da GitHub e docker-compose up e sono in partenza per le gare.

    
risposta data 13.04.2017 - 21:53
fonte

Leggi altre domande sui tag