Nell'ultima sezione abbiamo messo insieme i file Dharker per il client, il server e i progetti worker.
Ora che abbiamo i file Dharker per ognuno di quelli messi insieme sono fatti apposta per
l'ambiente di sviluppo.
Inizieremo a mettere insieme un file composto da una finestra mobile così come abbiamo fatto
con l'applicazione precedente.
Ricorda che l'intero punto di questo file di stalker compose è assicurarsi che sia molto più facile
avviarlo.
Ognuna di queste diverse immagini come contenitori con gli argomenti appropriati, ad esempio, dobbiamo assicurarci
che il server Express sia disponibile su una determinata porta.
Stessa cosa con tre server.
Dobbiamo assicurarci che il lavoratore abbia la possibilità di connettersi per leggerci.
Dobbiamo assicurarci che le variabili d'ambiente corrette per la connessione a read us e postscripts
siano fornite anche al server Express e al worker.
Quindi questa è tutta la configurazione che verrà eseguita all'interno del nostro file di composizione docker.
Ora il primo a combattere il primo contenitore che andremo ad aggiungere del nostro progetto personalizzato al
nostro dock o comporre il file sarà il processo del server.
Quindi, solo quel server espresso da solo allo stesso tempo inizieremo anche ad aggiungere il server
postscripts o il database postgresql e il database più arrossato al file di composizione.
Quindi nel nostro ambiente di sviluppo avremo una copia completa del server Express una copia completa di
rattus e una copia completa di postscript.
E lavoreranno tutti insieme molto bene.
Una volta che avremo messo insieme questi tre pezzi, torneremo indietro e inizieremo ad aggiungere nell'applicazione
re-act anche il worker e il motore X-server.
Per ora ho un paio di note su questo diagramma proprio qui di alcune delle
cose che dobbiamo pensare all'interno del file di composizione.
Quindi sappiamo che abbiamo bisogno di aggiungere postscripts, intendiamo che sappiamo che abbiamo bisogno di rattus anche
lì e in entrambi i casi abbiamo bisogno di capire quale immagine dovremmo usare per entrambi per il server.
Probabilmente dovremo specificare alcune delle opzioni che abbiamo visto nell'ultimo documento o nel file di composizione che
abbiamo creato.
Quindi probabilmente dovremo specificare alcune opzioni di compilazione.
Ad esempio, cosa o file da utilizzare, probabilmente abbiamo bisogno di impostare alcuni volumi per assicurarci che ogni volta
che cambiamo parte del nostro codice sorgente viene aggiornato anche il codice sorgente del contenitore.
E questo sarà qualcosa che non abbiamo mai fatto prima ma questo sarà
qualcosa che diventa molto importante in questa applicazione.
Dovremo iniziare a pensare di specificare alcune variabili di ambiente per il server anche nel
caso in cui abbiate scaricato il file zip del checkpoint e non abbiate passato l'assemblea del
server con me.
Vi incoraggio ad aprire la directory del server in questo momento.
E dentro di qui vedrai le chiavi.
Sì, questo file qui è un elenco di variabili di ambiente che dobbiamo accertarci che siano
impostate per questo contenitore.
Quindi l'applicazione server deve essere assegnata a un rosso Assos a Red è per postcritti postdripts utente postcripts
password porta tutte queste diverse variabili d'ambiente.
Devono essere tutti passati in questo contenitore quando viene eseguito.
E quindi è qualcosa che faremo tramite il nostro file di composizione docker.
Ma di nuovo ci arriveremo un po 'più avanti nel processo proprio ora.
Iniziamo creando il file di composizione docker e aggiungeremo un po 'di configurazione di base in
là per i post script e le applicazioni S rosse.
Va bene così all'interno della mia directory del progetto root non sono all'interno di nessuna cartella in questo momento.
La mia directory di progetto radice Farò un trattino medico comporre dot y file XML all'interno del tuo.
Metti giù qualche configurazione immediata che sappiamo che aggiungiamo sempre ad ogni file di composizione medico.
Dirò che una versione è tre 3 così, dopo di ciò inizieremo a specificare l'elenco di servizi diversi che dovrebbero essere resi
disponibili quando usiamo il file stock o compose come punto di partenza per la nostra applicazione.
Quindi il primo servizio che andremo a definire sarà un'istanza post gress.
Quindi ho intenzione di dare a questo un nome di postscritti.
Ricorda che è il nome del servizio dato che è stato aggiunto al nostro file di composizione del documento ora.
Quindi per il progetto postscripts non dobbiamo specificare le opzioni di compilazione o i volumi o qualcosa di simile
che abbiamo fatto in precedenza e abbiamo detto L'unica cosa che dobbiamo specificare qui è l'immagine
che vogliamo usare per questo particolare servizio.
E così, in questo caso, andremo a visitare l'hub di docker.
Daremo un'occhiata alle diverse versioni di postgresql che sono disponibili e ne specificeremo
una da utilizzare come immagine di base per il nostro progetto.
Quindi all'interno del mio browser ho intenzione di navigare verso un hub.
Dot com trovo l'esplorazione in alto a destra e poi se scorriamo un po 'in basso vedremo molto presto
il primo che i postscript vogliono assicurarsi che stia guardando noi proprio qui in questa lista.
Dovresti vedere il post scriptprogram molto rapidamente e poi sotto la descrizione completa per i postscripts vedremo un paio
di versioni diverse che sono disponibili in questo momento.
L'ultimo tag è associato qui mentre con qui andiamo la versione 10 di postscripts.
Ora, se vedi un ultimo tag applicato alla versione 11 o addirittura alla versione 12, in un qualche momento del
futuro va benissimo.
Al momento non stiamo utilizzando alcuna funzionalità avanzata di postscritti.
E così puoi tranquillamente usare l'ultimo tag probabilmente senza alcun problema.
Quindi, tornando all'interno del mio file di composizione, sto per dire che l'immagine da
utilizzare per il servizio PostScript verrà letta mentre viene letta mentre continuo a mescolare le ultime due post-crisi di Colan come in questo modo.
Così ora ogni volta che il dottore può avviarsi cercherà di creare un
servizio postscript usando i postscripts dell'immagine e useranno la versione di esso taggata come ultima.
Proviamo molto rapidamente.
Così salvo questo file tornerò alla mia linea di comando.
Sono all'interno della directory complessa e vedo il file di composizione del doc all'interno di qui.
Quindi eseguirò doc o componi che tirerà automaticamente l'immagine postscripts e avvierà un database
postscripts sulla mia macchina.
Quindi, dopo un po 'di download e configurazione, dovresti finalmente vedere una riga
che dice che qualcosa come il sistema di database è pronto ad accettare connessioni qui.
Tutto ok.
Quindi è per i postscript.
Ora una cosa che voglio che tu sappia è che nel documento postscripts o nel repository puoi scorrere
verso il basso un po 'e qui vedrai qualcosa che dice avviare un'istanza postscripts
e ti mostra come eseguire l'OR Esegui il comando durante la specifica della password di postscript
da utilizzare qui.
E se scorri ancora di più vedrai che stanno mostrando molti valori opzionali diversi.
Puoi passare come variabili dell'ambiente d'ambiente in modo che tu possa personalizzare il modo in cui si
comporta l'immagine di questo post.
Quindi ne faremo uso in un po '.
Quindi voglio solo essere consapevole del fatto che torneremo presto a questa pagina
e faremo riferimento a questa ulteriore documentazione.
In questo momento facciamo una breve pausa.
Quando torneremo, la prossima sezione inizierà a configurare il nostro servizio di rattus.
Quindi ci vediamo tra un minuto.